Bash スクリプトで comm コマンドを使用中にエラーが発生しました。

Bash スクリプトで comm コマンドを使用中にエラーが発生しました。

comm コマンドを使用して bash スクリプトを作成していますが、エラーが発生し続けます。

san.sh: line 12: syntax error near unexpected token `('
san.sh: line 12: `    comm < (grep -r --include "collect.xml" "mean enabled=\"true\"" /opt/Test/test1 | grep -v bak | awk -F/ '{print $7}' | sort -u)  < (cat /etc/bruce/wayne/mansion.ini  | grep LogType | cut -d "=" -f 2 | sort -u)'

comm < (grep -r --include "collect.xml" "mean enabled=\"true\"" /opt/Test/test1 | grep -v bak | awk -F/ '{print $7}' | sort -u)  < (cat /etc/bruce/wayne/mansion.ini  | grep Type | cut -d "=" -f 2 | sort -u)

端末でコマンドを実行すると、次のエラーでスクリプトから目的の出力のみを取得できます。

間隔の問題を取り除いた後の結果

ベストアンサー1

プロセス置換記号には<(スペースを含めないでください(両方)。

おすすめ記事