我正在编写AIX脚本,并且一个特定的行存在问题:
sed -e "s/201[0-9][0-9][0-9][0-9][0-9]/$DELIVERY/g" $DEPLOYMENT_PROPERTIES > FILE.new && mv FILE.new $DEPLOYMENT_PROPERTIES
它给出的结果如下:
DeploymentDir=/TeemaPackages/PRODFIX/$DELIVERY/Teema_DWB1/WEB
我希望$DELIVERY
从输出字符串中消失。结果必须是这样的:
DeploymentDir=/TeemaPackages/PRODFIX/20141109/Teema_DWB1/WEB
我已尝试过将commadn写入各种变体,但仍会输出错误的字符串。有什么建议,为什么AIX sed无法正确看到这个变量?