6

私はシェルスクリプトが初めてです。

現在の日に月と年を追加するスクリプトを書きたいと思います。たとえば、現在の日付を取得し、毎回 3 を 4 日に、4 を月に、2 を年に加算します。引数として与えられた 3 つのすべて。

とても感謝しております。

Br

4

3 に答える 3

11

ヒント: 端末を起動します (私の場合は bash 端末)

ヘルプは良い出発点です

date --help

またはmanページ

man date

多くの情報と例。

bash での日付操作 (ターミナルでの実行例をコピーして貼り付けます):

現在の日付に 10 日を追加します。

date -d "10 day" +"%Y %m %d"

または現在の日付までの 10 日を削除します

date -d "-10 day" +"%Y %m %d"

現在の日付に 2 か月を追加します。

date -d "2 month" +"%Y %m %d"

現在の日付から 2 か月を削除します。

date -d "-2 month" +"%Y %m %d"

現在の日付に 1 年を加算する

date -d "1 year" +"%Y %m %d"

現在の日付までの 1 年を削除

date -d "-1 year" +"%Y %m %d"

1年月日を混ぜて足す

date -d "1 year 1 month 1 day" +"%Y %m %d"

スクリプトで(私の場合はbash)

foobaa=`date -d "1 year 1 month 1 day" +"%Y %m %d"`
echo $foobaa

少しでもお役に立てば幸いです..

于 2012-06-19T15:21:07.387 に答える
1

Mac OSX でこれに相当するのは、date -v "+60M" で 60 分追加されます。

于 2016-02-25T20:09:05.673 に答える