gpt4 book ai didi

linux - 如何在回声中传递较旧的日期?

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:47 24 4
gpt4 key购买 nike

我正在使用以下脚本将动态日期回显到文件中;

purgedate=$(date +"$%m/%d/%Y %r" --date='6 month ago')

echo "6 months ago was" \"$purgedate\" > myFile.txt

我得到的输出是:

6 months ago was "$12/05/2016 12:20:11 AM"

如何回显日期前没有“$”符号?我想要以下输出,日期前没有“$”。

6 months ago was "12/05/2016 12:20:11 AM"

最佳答案

您在输出中得到一个美元符号,因为您在日期格式中包含了一个美元符号。

purgedate=$(date +"$%m/%d/%Y %r" --date='6 month ago')
^

删除它,它将不再存在。 :-)

我应该指出,您使用的日期格式已过时且不精确。对于任何新开发,您应该考虑 ISO 8601自 1988 年以来就存在,是表示日期的标准方式。

它甚至可以让您有机会缩短事情;在大多数环境中,'+%Y-%m-%d' 可以替换为 '+%F'

关于linux - 如何在回声中传递较旧的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com