Shell脚本输出ISO8601

Shell脚本输出ISO8601,shell,openwrt,iso8601,Shell,Openwrt,Iso8601,新手问题!:) 我正试图将格式化为ISO8601的时间保存到输出文件(.csv)中。 我用OpenWRT编写了一个在嵌入式板上运行的脚本 NEW_DATA=$(date --iso-8601=seconds) printf "${NEW_DATA};" 在在线Bash编译器上工作得很好,但在我的主板上,时间不会被打印出来 我做错什么了吗 谢谢:)没有打印任何内容?对我来说,它在本地运行得很好。嗨,Archit Goyal,谢谢你的回复。它可以在在线bash编译器上工作,但不能在我的嵌入式主

新手问题!:) 我正试图将格式化为ISO8601的时间保存到输出文件(.csv)中。 我用OpenWRT编写了一个在嵌入式板上运行的脚本

NEW_DATA=$(date --iso-8601=seconds) 
printf "${NEW_DATA};" 
在在线Bash编译器上工作得很好,但在我的主板上,时间不会被打印出来

我做错什么了吗


谢谢:)

没有打印任何内容?对我来说,它在本地运行得很好。嗨,Archit Goyal,谢谢你的回复。它可以在在线bash编译器上工作,但不能在我的嵌入式主板上工作。你是怎么测试的?谢天谢地,“=秒”似乎是问题所在..不知道如何解决。有什么建议吗?感谢使用
date+%Y-%m-%dT%H:%m:%S%z
尝试`date-u+%Y-%m-%dT%H:%m:%SZ``让我知道它是否有效,然后我可以将其作为答案