새 파일의 파일 이름 끝에 예상치 못한 "\r"이 있습니다.

새 파일의 파일 이름 끝에 예상치 못한 "\r"이 있습니다.

whiteLabels.css에는 다음이 포함됩니다.

/*
abcd
*/

새 파일 new1.css를 만들고 싶습니다.

만 포함

abcd

(아니요 /*)

이 문은 삭제합니다

sed 's|[/*]||g' whiteLabels.css > new1.css

그러나 new1.css제가 얻은 것은 new1.css첨부된 그림과 같습니다.

여기에 이미지 설명을 입력하세요.

new1.css\r탐색하는 동안 디렉토리에 있는 유형이라는 것을 알았습니다.

어떤 변경을 해야 하며 문제는 무엇입니까?

답변1

어느 시점에서 해당 명령이 Windows를 통과하도록 만들었으므로 이제 줄 끝이 있지만 * \r\nnix는 해당 명령만 찾아서 스크립트에 있다고 가정하고 이를 사용하여 추가 문자를 제거할 수 있습니다.\n\rdos2unix\r

관련 정보