前提・実現したいこと
bashでシェルスクリプトを利用して、ファイルの文字列置換を実施したいです。
下記の変数'P'に設定した"xxx"を用いてファイル内文字列の置換を行いたいのですが、
変数が文字列と認識されてしまい、うまく置換できません。
どなたか教えていただけると幸いです。
▽前提
cat /tmp/file.txt aaa bbb
cat sed.sh #!/bin/bash P="xxx" sed -i 's/aaa/${P}/g' /tmp/file.txt >exit 0
▽実行後
cat /tmp/file.txt ${P} bbb
発生している問題・エラーメッセージ
なし
該当のソースコード
なし
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/20 02:39
2020/04/20 07:21