
Tes$123
に置き換えたい文字列がありますTes\$123
。 Unixで代替文字列をどのようにエコーしますか?
答え1
$ foo='Tes$123'
$ echo ${foo/$/\\$}
Tes\$123
here$
に置き換えますが、特別\$
なので、それ自体aでエスケープする\
必要があります。\
この設定は、${haystack/pin/needle}
変数に最初に表示される「pin」を「needle」に置き換えますhaystack
。変えるみんな「ピン」が表示されたら使用できます${haystack//pin/needle}
。