アプリ版:「スタンプのみでお礼する」機能のリリースについて

あるファイルの特定の文字を変換し、上書きをする処理を行いたいのですが、sedの置換文字に変数が渡せなくて困っています。

例:
X="a"
Y="b"
echo test.txt | sed 's/${X}/${Y/g}' >test.txt

sedでは置換文字に${X}といった変数を使用することはできないのでしょうか?

A 回答 (1件)

' ・・・' で囲まれた中の$はそのままドルマークです。

変数展開をするなら、'・・・'で囲んではいけません。

何も囲まないか、"・・・"で囲むかです。
    • good
    • 15
この回答へのお礼

シングルクォートは駄目なんですね。
ご回答ありがとうございました。

お礼日時:2007/09/13 11:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています