在shell脚本中打印文件的时间

ran*_*psp 2 unix shell

我试图使用以下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)

dav*_*veh 5

使用awk.

尝试 ls -l | awk '{ print $6 $7 $8}'

这将打印由空格分割的ls -l的第6,第7和第8个字段

如果字段不同,则更改数字以调整哪些字段.