Linux(RH 5.3)システムがあります。
新しい日付(有効期限)を取得するには、10日に日付を追加して追加/計算する必要があります。
例えば
# date
Sun Sep 11 07:59:16 IST 2012
だから私は受けなければなりません
NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
新しい有効期限を計算する方法を教えてください(bash、ksh、または操作日付コマンドを使用しますか?)
ベストアンサー1
-d
スイッチを使用して計算したい日付を入力するだけです。
date
Sun Sep 23 08:19:56 BST 2012
NEW_expration_DATE=$(date -d "+10 days")
echo $NEW_expration_DATE
Wed Oct 3 08:12:33 BST 2012
-d, --date=STRING
display time described by STRING, not ‘now’
これは次のことができるため、非常に強力なツールです。
date -d "Sun Sep 11 07:59:16 IST 2012+10 days"
Fri Sep 21 03:29:16 BST 2012
または
TZ=IST date -d "Sun Sep 11 07:59:16 IST 2012+10 days"
Fri Sep 21 07:59:16 IST 2012
または
prog_end_date=`date '+%C%y%m%d' -d "$end_date+10 days"`
したがって$end_date
=20131001
なら$prog_end_date
= 20131011
。