我试图使用以下shell脚本打印所有文件的时间.但是我看到并不总是字节42到46是时间,因为它由于用户名和其他细节中的更多/更少的字节而改变.还有另一种方式来获取时间吗?
#!/bin/sh
for file in `ls `
do
#echo `ls -l $file`
echo `ls -l $file | cut -b 42-46`
done
Run Code Online (Sandbox Code Playgroud)
使用awk.
尝试 ls -l | awk '{ print $6 $7 $8}'
这将打印由空格分割的ls -l的第6,第7和第8个字段
如果字段不同,则更改数字以调整哪些字段.