【发布时间】:2015-06-22 14:09:53
【问题描述】:
我想将命令date +"%Y.%m.%d" -d "yesterday" 的结果放入环境变量中。
我尝试了export YESTERDAY_DATE=date +"%Y.%m.%d" -d "yesterday",但收到一个错误,指出标识符不正确。
我该怎么做?
【问题讨论】:
标签: bash shell centos environment-variables
我想将命令date +"%Y.%m.%d" -d "yesterday" 的结果放入环境变量中。
我尝试了export YESTERDAY_DATE=date +"%Y.%m.%d" -d "yesterday",但收到一个错误,指出标识符不正确。
我该怎么做?
【问题讨论】:
标签: bash shell centos environment-variables
export YESTERDAY_DATE=`date +"%Y.%m.%d" -d "yesterday"`
【讨论】:
或者,您可以使用以下语法:
YESTERDAY_DATE=$(date +"%Y.%m.%d" -d "yesterday")
参见此处:
What's the difference between $(command) and `command` in shell programming?
编辑:缺少评论上述解决方案的能力:这正是我更喜欢 $() 而不是 ` 的原因 - 它是可复制/可粘贴的(某些系统存在反引号问题......)
【讨论】: