새 파일의 파일 이름 끝에 예상치 못한 '\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\n끝이 있지만 *nix는 검색만 \n하므로 \r. 그것이 스크립트에 있다고 가정하면 dos2unix추가 \r문자를 제거하는 데 사용할 수 있습니다.

관련 정보