先月の日付を取得するスクリプトを作成します。

先月の日付を取得するスクリプトを作成します。

先月の日付を出力にインポートし、bashスクリプトを使用して変数に保存したいと思います。

たとえば、今日の日付が2023年7月4日の場合、出力は2023年6月4日に設定したいと思います。

答え1

GNUはdate「自然言語」で日付を指定することをサポートしています。

$ date -d "a month ago"
Sun Jun  4 02:58:08 PM CEST 2023
$ date -d "2 days ago 3 months ago"
Sun Apr  2 01:59:00 PM CEST 2023

オプションを使用して、必要に応じて結果をフォーマットします+FORMATdate

関連情報