【发布时间】:2021-12-01 19:06:05
【问题描述】:
大家好,
我想将 dat2iso 命令实现为脚本或别名,它接受德语格式 DD.MM.YYYY 作为参数并以 ISO 格式 YYYYMMDD 输出日期作为输出(在标准输出上)。 示例(作为别名或作为系统路径中的脚本;
outputs:
$ dat2iso 30.09.2021
20210930
$ dat2iso 01.01.2022
20220101
$ dat2iso 03/10/2021
Error! <-- Because the separator was. required.
$ dat2iso 03.10.21
Error! <-- Because the year YYYY was prescribed with four digits.
$ dat2iso 32.09.2021
Error! <-- Denn einen 32. gibt es nicht.
$ dat2iso 30.13.2021
Error! <-- Because there is no 13th month.
到目前为止,我已经改变了甲酸盐,但我不知道其余的,但我仍在努力:
echo 30.09.2021 | awk -F '.' {'printf "%s%s%s\n",$3,$2,$1'}
【问题讨论】: