Bye Bye Moore

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

dateコマンドで標準入力からの日付文字列を受け取り評価する

実際のところ

標準入力を示す記号は"-"なので、こいつを"-f"オプションでうけとり評価します。

$ echo 2020/01/06 18:00:00 | date +'%y年%m月%d日%H時' -f -
20年01月06日18時

now、yesterdayといったパターンの受け取りも可能です

$ echo yesterday | date +'%y年%m月%d日%H時' -f -
20年01月05日18時

N日後、N時間後記法との組み合わせもOK。

$ echo yesterday + 100 days | date +'%y年%m月%d日%H時' -f -
20年04月14日18時