Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.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
Linux 日期命令返回到特定日期后的30天_Linux_Bash_Shell_Epoch - Fatal编程技术网

Linux 日期命令返回到特定日期后的30天

Linux 日期命令返回到特定日期后的30天,linux,bash,shell,epoch,Linux,Bash,Shell,Epoch,它将错误作为无效日期抛出。请尝试以下操作: ADate=`date -d"10 days ago" +%s` BDate=`date -d"$BDate - 30 days" +%s` 这对我很有用: ADate=`date -d"10 days ago"` BDate=`date -d"$ADate - 30 days" +%s` echo $BDate 输出:1453417200在SLES 12 SP1上不起作用…您正在尝试将BDate设置为BDate前30天。 ADate=$(

它将错误作为无效日期抛出。

请尝试以下操作:

 ADate=`date -d"10 days ago" +%s` 
 BDate=`date -d"$BDate - 30 days" +%s`
这对我很有用:

ADate=`date -d"10 days ago"` 
BDate=`date -d"$ADate - 30 days" +%s`
echo $BDate

输出:1453417200

在SLES 12 SP1上不起作用…您正在尝试将BDate设置为BDate前30天。
ADate=$(date -d"10 days ago" +Y%-%m-%d")
BDate=$(date -d"$ADate - 30 days" +%s)
echo $BDate