2012-02-29 12 views
2

変数をsedのパターンファインダとして使用するにはどうすればよいですか?たとえば:sedの変数

私はそこに$があることは知っていますが、方法があるはずです!助けてください!

答えて

8

一重引用符ではなく二重引用符を使用するか、変数の直前にある引用符を閉じて直後に再度開きます。

sed -i "/$pc/ s/off/on/" 
sed -i '/'$pc'/ s/off/on/' 

これにより、bashは変数評価を正常に実行できます。