サーバーに単純なphpスクリプトをセットアップするために使用するbashスクリプトがあります。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";