find -exec를 사용하고 표준 오류를 리디렉션하는 데 문제가 있음

find -exec를 사용하고 표준 오류를 리디렉션하는 데 문제가 있음

individual.sh다음과 같이 표준 오류를 grep 명령에 연결하는 스크립트가 있습니다 .

FOUND=$(tesseract "$i" out -psm 0 |& grep -ci 'Orientation in degrees: [^0]')

이렇게 스크립트를 실행하면 문제가 없습니다./individual.sh filename

하지만 여러 파일을 스크립트로 파이프하고 싶습니다. 이 작업을 수행하기 위해 다음 명령을 사용하고 있습니다.

find corpus/ -type f -exec ./individual.sh {} \;

표준 오류를 리디렉션하는 personal.sh의 줄에서 이 오류가 발생합니다.

./individual.sh: 7: ./individual.sh: Syntax error: "&" unexpected

find -exec 옵션을 사용할 때 표준 오류를 리디렉션하는 방법

답변1

아마도 당신은 zsh파일의 첫 번째 줄에 #!/usr/bin/zsh.

관련 정보