我正在使用此命令来检查文件的最后修改日期。
stat -c '%y' TEST_FILE.tar
结果采用此日期格式:
2023-08-21 05:16:10.802947000 +0200
但是,在 5 月份的 bash 脚本中,我想以这种格式显示日期 ISO8601 UTC 时间戳 + ms
date --utc +%FT%T.%3NZ
此格式的预计时间:
2023-08-21T03:16:10.854Z
如何获得这种格式?
您可以使用
date
的格式化功能:
date -d "`stat -c '%y' TEST_FILE.tar`" +%FT%T.%3NZ
选项
-d
让 date
格式化给定时间,而不是 now
。您需要双引号来包含参数中的空格。