- ベストアンサー
シェル内での文字列日付計算
お世話になります。 シェルスクリプト内であるファイルからファイル名日付を取得し、 その日付の1日前の日付を取得するためにはどうしたらよいのでしょうか? 現在日時からの日付計算をする方法は見つけることできましたが、 文字列(yyyymmdd)から直接日付計算を行うためにはどうすればよいのでしょうか? 単純に`expr yyyymmdd - 1`のような計算では20121001 → 20121000のようになり、 日付として計算されません。 上記、ご存知の方がいればご教示いただきたく存じます。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
man dateに書いてあります。 date -d '1 days ago' 書式を変更したければmanで調べてください。