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
プロセス置換記号には<(
スペースを含めないでください(両方)。