我正在尝试跟随开始 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