我有一个bash脚本,我用它来在我的服务器上设置一个简单的php脚本。我遇到了如何用脚本正确更改sed
的变量。这是我曾尝试:
echo "Enter Portal Password:"
read PORTPASS;
sed -i 's/$ppass =".*"/$ppass ="$PORTPASS"/' includes/config.php
上述变化在配置文件中的变量,但它只是它改变$PORTPASS
它不会在脚本将其更改为我输入。
我也试过这个,它确实改变了$PORTPASS
,但它删除了文件中变量周围的" "
。
sed -i 's/$ppass ='".*"'/$ppass ='"$PORTPASS"';/' includes/config.php
这里是我想在conf.php文件来改变:$ppass ="password";
你为什么在标题中有ssh?你想远程更改config.php吗?如果是这样,请编辑您的问题以包含此信息,否则请修改您的标题。祝你好运。 – shellter