发布网友
共4个回答
热心网友
原文--date='1 days ago' +%Y%m%d
你的--date='1 days ago +%Y%m%d'
你引号位置加的不对
date= 后面引起来的是时间
+% 是以什么格式输出的意思追问%Y%m%d不能在引号内吧?你的我试过了,不行
追答
对啊 不能在引号内啊
你先别定义变量了 直接这样试
[root@centos mnt]# date看懂了吗
热心网友
[root@primary ~]# date1=$(date --date='2 days ago' +%Y%m%d)
[root@primary ~]# echo $date1
20130928
没有问题,你的书写错误在:+号前面有个空格
热心网友
好好检查你的输入,看和资料上是否一致。追问一样
追答呵呵,你看看你的单引号位置,再看看资料上单引号的位置。
热心网友
date -d '-2 days ' +'%Y%m%d'
这样就可以吧