例えばシェルスクリプトでパス書き換えするのに
PATH="aaa/bbb/ccc"
sed -i "s/src=\"hoge\"/src=\"${PATH}\"/g";
これだと変数展開されませんでした。
文字列としてスラッシュ含むような場合
sedの区切り文字に認識されてた様子。
区切り文字って別の文字使えたんですね...
sed -i "s:src=\"hoge\":src=\"${PATH}\":g";
これで展開できた
おわり。
More than 3 years have passed since last update.
例えばシェルスクリプトでパス書き換えするのに
PATH="aaa/bbb/ccc"
sed -i "s/src=\"hoge\"/src=\"${PATH}\"/g";
これだと変数展開されませんでした。
文字列としてスラッシュ含むような場合
sedの区切り文字に認識されてた様子。
区切り文字って別の文字使えたんですね...
sed -i "s:src=\"hoge\":src=\"${PATH}\":g";
これで展開できた
おわり。
Register as a new user and use Qiita more conveniently