Linux: 파일 시스템을 통해 argv[1]을 재귀적으로 변경합니다.

Linux: 파일 시스템을 통해 argv[1]을 재귀적으로 변경합니다.

좋아, 그래서 내가 지금 가지고 있는 것은 파일에 대해 작업(일체 대체)을 수행하는 C++ 프로그램입니다. 지금 내가 해야 할 일은 이 프로그램을 폴더에서 실행하는 것입니다. 폴더의 모든 .cpp 및 .h 파일에서 거의 실행됩니다. 프로그램은 다음과 같이 실행됩니다.

program filename.cpp

그렇다면 프로그램의 폴더/위치에 있는 각 파일의 파일 이름을 어떻게 반복적으로 변경합니까?

답변1

와 함께find(1).

find some/dir \( -name '*.cpp' -o -name '*.h' \) -exec program {} \;

관련 정보