我有一个简单的问题。
date '+%Y%m%d' --date='20130417 2 day ago'
20130415
工作正常。
我有一个env var
today="20130417"
但以下命令不起作用。
date '+%Y%m%d' --date='$today 2 day ago'
任何解决方法?
答案 0 :(得分:2)
您需要双引号而不是单引号:
$ date '+%Y%m%d' --date="$today 2 day ago"
20130415
否则,--date=' '
内的值不会被评估。
这是一般行为,请参阅示例:
$ echo 'the date is: $today'
the date is: $today
$ echo "the date is: $today"
the date is: 20130417