クエリにsed変数がありますか?

クエリにsed変数がありますか?

次のコマンドは私にとってうまくいきます。

sed -i 's/^\(DEPLOY_ENV=\).*/\1VAL/' config.ini

しかし、変数を使いたいです。次を試しています。

sed -i 's/^\(DEPLOY_ENV=\).*/\1"$1"/' config.ini

そして

sed -i 's/^\(DEPLOY_ENV=\).*/\1${1}/' config.ini

提案によるとこの回答

sedBashスクリプトで変数を使用する方法は?

ベストアンサー1

かなり近づきました。以下を試してください。

sed -i 's/^\(DEPLOY_ENV=\).*/\1'"$1"'/' config.ini

もちろん、$1変数ではなく最初のパラメータですが、置き換えることができます$variable。変数/パラメータには、文字sedなどで解釈できるものは含まれていません/

おすすめ記事