파일에서 입력을 받아 stdout (단일 파일로 리디렉션하려는)으로 출력하도록 설계된 실행 파일을 C++로 작성했습니다. 문제는, 폴더의 모든 파일에서이 작업을 실행하고 사용중인 find 명령이 협조하지 않는다는 것입니다. 내가 사용하는 명령은 다음과 같습니다.bash의 C++ 실행 파일에 대한 반복 입력 리디렉션
find -name files/* -exec ./stagger < {} \;
예제를 보면, {}은 파일 이름을 대체합니다. 나는이 하나 개의 파일에 모든 결과를 얻기 위해, 밖으로 다림질되면, 단순히 패턴 명령 >> outputfile.txt를 사용할 수 있다고 가정하고
-bash: {}: No such file or directory
: 그러나, 나는 오류를 얻고있다.
도움을 주셔서 감사 드리며 질문을 명확히 할 수 있는지 알려 주시기 바랍니다.
완벽하게 작동합니다. 고마워요! –