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

おすすめ記事