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
。