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