Linux
轉換 stat 命令輸出的日期格式
使用命令
stat * --format='%A %h %U %G %s %z %n'
我得到:-rwxrwxrwx 1 myuser mygroup 131072 2021-11-12 14:52:23.495595927 +0100 myfile
是否可以有
stat
如下輸出?請注意,日期是另一種格式。-rwxrwxrwx 1 myuser mygroup 131072 Nov 12 14:52:23 2021 myfile
這類似於 的輸出
ls -l
,但在另一篇文章中,他們告訴我不要解析 的輸出ls -l myfile
,這就是為什麼我問是否可以使用stat
.
恐怕您需要將紀元秒輸出通過管道傳輸到某個“轉換器”中。喜歡
stat file --format='%A %h %U %G %s %Z %n' | { read A h U G s Z n; printf "%s %s %s %s %s %(%b %d %T %Y)T %s\n" $A $h $U $G $s $Z $n; } -rw-rw-r-- 1 user user 21 Dez 30 14:17:03 2021 file
利用
bash
’%()T
格式說明符來printf
.