2012-06-19 7 views
5

シェルスクリプトは初めてです。シェルスクリプトを書く方法現在の日付に月と日を追加する場所

今日の月と年を追加するスクリプトを作成したいと思います。 たとえば、現在の日付と、4〜4か月と2〜3年の間にaddd 3を使用します。 引数として与えられた3つのすべて。

本当にありがとうございます。

Brで

+0

@シェルターバーンディー:私はベストをしよう!祝福 – Sara

答えて

10

ヒント:(私の場合のbashのターミナル内)ターミナルを起動

ヘルプは良い出発点である

date --help 

またはmanページ

man date 

多くの情報と例。

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

するか、現在の日付

date -d "-10 day" +"%Y %m %d" 
に10日を削除します。

は、現在の日付に10日を追加します。bashで

日付操作は、(あなたの端末で実行する例をコピー&ペースト)

現在の日付に2か月を加算:

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

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

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

は、現在の日付

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

に1年間の追加1年追加混合現在の日付に1年

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

を削除月および日

date -d "1 year 1 month 1 day" +"%Y %m %d" 
(私の場合はbashで)スクリプトで210

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

私はそれが少し役に立てば幸い..

1

は、Mac OSX上の同等の60分を追加するための "+ 60M" -v日付です。要するに

0

シンプルなコマンドは、
日は同様に、あなたはあまりにも日付を引くことができ-d「3日4月2年」

です。
日-d "-3日-4月-2歳"

関連する問題