我正在编写一个awk脚本来获取修改日期然后转换它们但是在将ls -lrt
的输出转换为日期格式“月/日时:日期”时出现问题
我的awk脚本: -
awk 'BEGIN{
"ls -lrt "ARGV[1] "| awk '{\"print $6$7$8\" +\"%Y%m/%d %H:%M\"}'" | getline cdatefile1
}
{
print cdatefile1
}' file1
答案 0 :(得分:2)
假设GNU ls
,您需要--time-style
选项:
$ touch afile
$ ls -l afile
-rw-r--r-- 1 jackman jackman 0 Apr 2 08:54 afile
$ ls -l --time-style='+%m%d %H:%M' afile
-rw-r--r-- 1 jackman jackman 0 0402 08:54 afile