我有一個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