ls -l 显示日期问题

内核版本:6.6.0-72.0.0.76.oe2403sp1.x86_64
在执行ls -l 时,会出现输出的列数不同的情况,10号以后,月和日没有分隔,10日之前是分隔的:

这个是因为小于 10 的数字,十位数占了一个空位吧 :joy:

2203版本就没这个问题,目录名或文件名都在第九列,2403版本就可能在第8列或第9列,shell脚本会出错

如果只截取目录名或文件名的话,直接使用 print $NF 就行了吧

以前的通用脚本(centos 7.9,openEuler2203都没问题),换了2403版本就跑出问题了,只能改脚本了