Bash 形式 HM は 0 を返します。

Bash 形式 HM は 0 を返します。

dateBashスクリプトでこの動作を理解しようとしています。日付と書式日付を別々に呼び出すと、別の結果が表示されます。

date
Wed Aug 31 22:12:25 EDT 2016
date --date="$NOW" +"%X %x"
12:00:00 AM 08/31/2016
date --date="$NOW" +"%Y/%m/%d %H:%M:%S"
2016/08/31 00:00:00

ご覧のとおり、時間部分が消去されました。フォーマットされた日付結果が単に呼び出された結果と異なるのはなぜですかdate

ベストアンサー1

明らかに設定されていない変数への参照を削除する$と、必要なものが得られます。

date --date="NOW" +"%Y/%m/%d %H:%M:%S"

tomorrow同じ論理表現を使用すると、、、、、next weekなどの日付+1 weekを表示できます。last week+1 day

おすすめ記事