OS Xでは、日付を次の形式にするのが好きです YYYY-MM-DD HH:MM
ファイルの出力です。
だから私が使用するファイルを指定するには:
stat -f "%Sm" -t "%Y-%m-%d %H:%M" [filename]
さまざまなファイルで実行したい場合は、次のようにします。
#!/usr/bin/env bash
for i in /var/log/*.out; do
stat -f "%Sm" -t "%Y-%m-%d %H:%M" "$i"
done
この例ではsudo periodic daily weekly monthly
、ログファイルを参照しているため、コマンドを最後に実行したときに出力されます。
各日付の下にファイル名を追加するには、代わりに次のコマンドを実行します。
#!/usr/bin/env bash
for i in /var/log/*.out; do
stat -f "%Sm" -t "%Y-%m-%d %H:%M" "$i"
echo "$i"
done
出力は次のようになります。
2016-40-01 16:40
/var/log/daily.out
2016-40-01 16:40
/var/log/monthly.out
2016-40-01 16:40
/var/log/weekly.out
残念ながら、改行を防ぎ、スクリプトに行を追加せずに日付の最後にファイル名を追加し続ける方法はわかりません。
PS- #!/usr/bin/env bash
私は毎日Pythonユーザーなbash
ので、代わりにシステムに異なるバージョンのバージョンをインストールしているので使用しています#!/bin/bash