Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

awkでN時間後の数値を設定したいなら……??

特定の日時文字列があって、それのN時間後を知りたい事って割とありますよね。
国際標準時を日本標準時にするときとか。

実際のところ

"-V"オプションでdateコマンドの式展開をしてやると良いです。

$ awk -vDate="`date -d'now' +'%Y/%m/%d_%H:%M:%S'`" '{print Date}'

2020/01/06_18:48:49

N時間後構文も利用できます。

$ awk -vDate="`date -d'now + 100 hour' +'%Y/%m/%d_%H:%M:%S'`" '{print Date}'

2020/01/10_22:48:59