모든 C++ 파일을 재귀적으로 찾은 다음 마지막으로 변경된 파일(단일 파일)을 반환하고 컴파일하는 bash 명령을 만들고 싶습니다. 지금까지 작성한 내용은 find . -name '*.cpp' -type f -exec stat --format '%Y :%y %n' {} + | sort -nr | head -n 1
마지막으로 변경된 파일을 제공하지만 명령에서 | g++
오류가 발생합니다. no input files
. 내 문서를 에 어떻게 제공합니까 g++
?
답변1
g++는 파일 이름을 스트림으로 입력하지 않습니다.
g++ "$(find . -name '*.cpp' -type f -exec stat --format '%Y :%y %n' {} + | sort -nr | head -n 1)"