![dos2unix를 사용하여 모든 하위 디렉터리의 특정 파일 형식을 변환하세요.](https://linux55.com/image/121121/dos2unix%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%AA%A8%EB%93%A0%20%ED%95%98%EC%9C%84%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%ED%8C%8C%EC%9D%BC%20%ED%98%95%EC%8B%9D%EC%9D%84%20%EB%B3%80%ED%99%98%ED%95%98%EC%84%B8%EC%9A%94..png)
Linux 표준 줄 끝 형식으로 변환해야 하는 파일이 수천 개 있습니다. 즉, dos2unix
.
변환할 파일의 확장자 .cpp
, 또는.h
문제의 파일은 하위 디렉터리에 내장되어 있습니다.
다음을 포함하는 모든 파일을 찾을 수 있다는 것을 알고 있습니다.
find ./ -follow -type f \( -iname \*.cpp -o -iname \*.h \)
하지만 그들에게 명령을 어떻게 적용합니까?
일부 사이클이 포함된 간단한 bash
스크립트를 사용하고 싶지만 for
작성할 수 없습니다.
답변1
그냥 사용하세요.
find . -type f \( -iname "*.cpp" -o -iname "*.h" \) -exec dos2unix {} +