이 명령 sed -i 's/$/ \/' vcs.csh에 문제가 있습니까? 내 vcs 파일의 각 줄 끝에 "\"를 추가하지 않습니다.

이 명령 sed -i 's/$/ \/' vcs.csh에 문제가 있습니까? 내 vcs 파일의 각 줄 끝에 "\"를 추가하지 않습니다.

나는 이것을 사용했지만 내 vcs 파일의 각 줄 끝에 sed -i 's/$/ \/' vcs.csh추가되지 않습니다 .\

sed -i 's/$/ \/' vcs.csh
sed: -e expression #1, char 7: unterminated `s' command

답변1

이 질문의 조판에 약간의 오류가 있을 수 있지만 줄 끝에 sed -i 's/$/ /' <file> a를 추가하도록 요청하지도 않고 오류도 표시하지 않습니다.\

이것은 당신이 원하는 것(편집: 제 생각에는)을 수행합니다:

sed -i 's/$/\\/' <file> 

(편집: minimarkdown이 이스케이프 문자이기 때문에 혼란스러워지기 때문에 여기 주석에 응답합니다 \.) 대체의 뒷부분(예: \\)은 sed 명령 문자를 이스케이프합니다 \. 즉, 의 자리에 \\하나만으로 치환된다 . 따라서 필요한 곳에 공간을 추가할 수 있습니다.\$\\

관련 정보