Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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