Tes$123
로 바꾸고 싶은 문자열이 있습니다 Tes\$123
. Unix에서 대체 문자열을 어떻게 에코합니까?
답변1
$ foo='Tes$123'
$ echo ${foo/$/\\$}
Tes\$123
here $
로 바꾸겠지만 특별 \$
하기 때문에 자체 a로 이스케이프 처리 \
해야 합니다 .\
이 구성은 ${haystack/pin/needle}
변수에서 처음 나타나는 "pin"을 "needle"로 대체합니다 haystack
. 바꾸다모두'핀'이 나타나면 를 사용할 수 있습니다 ${haystack//pin/needle}
.