如何返回文件的日期? 像这样的东西不起作用,也很难看。
ls -l tz1.sql | awk '{print $7$6 $8}'
7Jun10:00
答案 0 :(得分:2)
您可以使用stat
来获取文件的修改时间,访问时间或元数据更改时间。创建时间未记录。
$ stat -c '%y' t.txt
2011-09-30 11:18:07.909118203 -0400
答案 1 :(得分:1)
使用逗号分隔字段:
ls -l tz1.sql | awk '{print $7, $6, $8}'
当awk读取输入行时,此行将在字段分隔符FS上拆分。 因此,在打印线时,必须将这些场分隔符放回原位。 “,”代表那些FS。
编辑:
如果您想将变体与Ignacio Vazquez一起使用,请尝试:
stat -c "%y" s.awk | cut -d. -f1
输出:
2011-09-30 22:44:46
HTH Chris