date
例えば、ディスプレイFri Apr 17 20:16:01 IST 2015
今年を変更してこの例に表示するようにしますdate
。Fri Apr 17 20:16:01 IST 2016
date
Linuxコマンドの出力に1年を追加するには?
ベストアンサー1
標準日付書式を生成するには、date
次のようにします。
$ date -d "$( date -d "Fri Apr 17 20:16:01 IST 2015" "+2016-%m-%d %T" )"
ただし、次のように日付インスタンスを使用し、適切な時刻書式指定子を使用することもできます。
date -d "Fri Apr 17 20:16:01 IST 2015" "+%a %b %e %T %Z 2016"
または - 日付形式の末尾に年があるので、awk
次のように を使用して参照日付を文字列処理します。
date -d "Fri Apr 17 20:16:01 IST 2015" | awk '$NF=2016'
年が固定されていないが次の年でなければならない場合:
date -d "Fri Apr 17 20:16:01 IST 2015" | awk '++$NF'
日付がすでに文字列にある場合は、次date_string
のようになります。
awk '$NF=2016' <<< "${date_string}"