コマンドで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
。
答え1
残念ながら、エポックの2番目の出力をいくつかの「コンバータ」にパイプする必要があります。良い
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
。