我正在尝试为New Relic自动化安装脚本,在我的bash文件中,我有以下内容:
_APPNAME="Test Application"
_OLD=";newrelic.appname = \"PHP Application\""
_NEW="newrelic.appname = \"${_APPNAME}\""
sed -i 's/$_OLD/$_NEW/g' /etc/php.d/newrelic.ini
Run Code Online (Sandbox Code Playgroud)
由于某种原因,sed命令根本没有触发,任何人都可以看到这个逻辑有什么问题吗?
注意我也曾尝试${_OLD}和${_NEW}无济于事.
$_OLD并且$_NEW不会在单引号内扩展.'
"改为使用双引号:
sed -i "s/$_OLD/$_NEW/g" /etc/php.d/newrelic.ini
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
526 次 |
| 最近记录: |