• ベストアンサー

シェル内での文字列日付計算

お世話になります。 シェルスクリプト内であるファイルからファイル名日付を取得し、 その日付の1日前の日付を取得するためにはどうしたらよいのでしょうか? 現在日時からの日付計算をする方法は見つけることできましたが、 文字列(yyyymmdd)から直接日付計算を行うためにはどうすればよいのでしょうか? 単純に`expr yyyymmdd - 1`のような計算では20121001 → 20121000のようになり、 日付として計算されません。 上記、ご存知の方がいればご教示いただきたく存じます。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • localica
  • ベストアンサー率52% (202/385)
回答No.1

man dateに書いてあります。 date -d '1 days ago' 書式を変更したければmanで調べてください。