内核版本:6.6.0-72.0.0.76.oe2403sp1.x86_64
在执行ls -l 时,会出现输出的列数不同的情况,10号以后,月和日没有分隔,10日之前是分隔的:
这个是因为小于 10 的数字,十位数占了一个空位吧
2203版本就没这个问题,目录名或文件名都在第九列,2403版本就可能在第8列或第9列,shell脚本会出错
如果只截取目录名或文件名的话,直接使用 print $NF
就行了吧
以前的通用脚本(centos 7.9,openEuler2203都没问题),换了2403版本就跑出问题了,只能改脚本了