秒数を日付に変換

  • squidのログなどはデフォルトで日付時刻が1970年1月1日からの秒数で記録されている.
  • date -d "1970/01/01 09:00:00 秒数 sec"で日付に書き直せる.
    • 09:00:00はJSTにするための細工.
    • GNUのdateはdate +%sでこの逆が出来る.
  • 現在の30日前の日付(1ヶ月ではない)を作る.
    • xargs -i はデフォルトで{}を標準入力の内容に置き換える
echo "`date +%s` - ( 30 * 24 * 3600 )" | xargs expr | xargs -i date -d '1970/01/01 09:00:00 {} sec'