使用日期更新日期

使用日期更新日期

我正在尝试跟随开始 Linux 命令行其中一个练习要求将当前时间设置为1分钟前。

虽然我可以将时间提前一分钟:

echo $( date --date='60 seconds ago' )

我无法用它来设置时间值。

date --set=$( date --date='60 seconds ago' ) 

我假设我必须使用与我将为选项指定的相同格式强制将宏返回为字符串--set

答案1

-s, --set=STRING 设置 STRING 描述的时间

引自date --help

你必须做date --set='60 seconds ago'

在 bash 脚本中'64 seconds ago'是一个字符串,并--set采用 STRING

相关内容