在 unix date 命令中使用变量
Use variable within unix date command
OS: CentOs 6 Final 64 位
我正在尝试编写一个 shell 脚本来获取给定天数前的日期。天数是动态的,我尝试使用的代码是这样的...
date +%d-%m-%Y -d '$days days ago'
我得到的回复是...
date: invalid date `$days days ago'
任何人都可以向我建议正确的编码格式,因为我正在拔掉我的头发,很快就会拔牙!!
干杯
保罗
将单引号 '
更改为双引号 "
。否则将发送字符串 $days
而不是它的值。
尝试:
[matias@lappie ~]$ date +%d-%m-%Y -d "now - $days days"
04-02-2015
OS: CentOs 6 Final 64 位
我正在尝试编写一个 shell 脚本来获取给定天数前的日期。天数是动态的,我尝试使用的代码是这样的...
date +%d-%m-%Y -d '$days days ago'
我得到的回复是...
date: invalid date `$days days ago'
任何人都可以向我建议正确的编码格式,因为我正在拔掉我的头发,很快就会拔牙!!
干杯
保罗
将单引号 '
更改为双引号 "
。否则将发送字符串 $days
而不是它的值。
尝试:
[matias@lappie ~]$ date +%d-%m-%Y -d "now - $days days"
04-02-2015