前日の日付を取得

shellで表題の通り。

■ 環境

  • Linux
  • Mac OSX El Capitan

■ Linux

下記のようなコマンドで取得することができる。

$ date -d '-1 day'
Tue Sep 27 19:17:28 JST 2016
$

下記の方がわかりやすいだろう。

$ date -d yesterday
Tue Sep 27 19:18:23 JST 2016
$

■ Mac

ちなみにMacではオプションが少々違うようである。

$ date -v-1d
2016年 9月27日 火曜日 19時22分30秒 JST
$

以上。