Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用bash将linux中的日期设置为提前30秒_Linux_Bash_Date - Fatal编程技术网

如何使用bash将linux中的日期设置为提前30秒

如何使用bash将linux中的日期设置为提前30秒,linux,bash,date,Linux,Bash,Date,我正在尝试使用shell脚本在我的linux框中设置的“日期” 目前我有 [root@localhost ~]# date_minus_30_sec=`date -d -30seconds` [root@localhost ~]# echo $date_minus_30_sec Wed Jul 16 10:13:26 PDT 2014 [root@localhost ~]# date -s=$date_minus_30_sec date: extra operand ‘16’ Try 'date

我正在尝试使用shell脚本在我的linux框中设置的“日期”

目前我有

[root@localhost ~]# date_minus_30_sec=`date -d -30seconds`
[root@localhost ~]# echo $date_minus_30_sec
Wed Jul 16 10:13:26 PDT 2014
[root@localhost ~]# date -s=$date_minus_30_sec
date: extra operand ‘16’
Try 'date --help' for more information.

错误消息有点神秘。我做错了什么?

您需要引用它并删除等号:

date -s "$date_minus_30_sec"
或者使用完整的单词:

date --set="$date_minus_30_sec"
否则,当您展开它时,会传入大量“额外参数”:


发现“=”是主要问题。此工作日期-s“$date_减去30_秒”您是否按照错误消息建议的那样执行了“请尝试“date--help”以获取更多信息。”?执行此操作时,它会停在
日期
手册页的底部,显示在等号后引用字符串的示例。
date -s Thu, Jul 16, 2015 13:24:26