ls コマンドで出力されたファイル日時の書式を変換する

BSD 系の ls コマンドには --time-style オプションが無いので、これをUNIXタイムなどに変換するにはどうすりゃええんやろ、と調べてみたのさ。


touch dummy.file
set MOD_TIME="`ls -lT dummy.file | awk '{print $6,$7,$8,$9}'`"
date -j -f "%b %d %H:%M:%S %Y" "$MOD_TIME" '+%s'
こんな感じかー。