예를 들면 :-file.txt라는 파일이 있습니다.
$ cat file.txt
$key
텍스트 파일에 $ key와 같은 환경 변수가 있습니다.
$ key = 1234라고 말하면 값을 아래 명령으로 바꿀 수 있습니다
sed -i 's/$key/'"$key"'/' file.txt
그리고 그것은
$ cat file.txt
1234
내 문제는
$key = 1/2/3/4
아래 명령을 실행할 수 없습니다
sed -i 's/$key/'"$key"'/' file.txt
오류가 발생합니다
sed: bad option in substitution expression
슬래시 때문에 깨졌습니다. 직접 값을 제공하여 해결할 수는 있지만 그런 식으로 사용하고 싶지 않습니다.
sed -i 's/$key/1\/2\/3\/4/' file.txt