"find .... -execdir ..."의 출력을 로그에 어떻게 저장할 수 있나요?

"find .... -execdir ..."의 출력을 로그에 어떻게 저장할 수 있나요?

다음 스크립트가 작동하지 않습니다.

#!/usr/bin/bash

/usr/bin/find ~/CS -iname "*.html.pmd" -type f -execdir /usr/bin/raco pollen render {} \; > ~/rendering

출력을 file 로 리디렉션합니다 ~/rendering. 하지만 쉘에서 실행하면 화면에 많은 출력이 인쇄됩니다. 그러나 스크립트는 빈 ~/rendering파일을 생성합니다. 출력을 파일로 어떻게 저장할 수 있나요?

답변1

그것은 리디렉션을 수행합니다표준 출력파일로 ~/rendering. 여전히 화면으로 출력이 전송되는 것이 보이면 화면에 기록되고 있을 가능성이 높습니다.표준 에러(표준 에러).

2>&1보낼 명령 끝에 추가표준 에러(#2)를 다음과 같은 위치로 스트리밍합니다.표준 출력(#1).

관련 정보