![Bash 스크립트에서 comm 명령을 사용하는 중에 오류가 발생했습니다.](https://linux55.com/image/195262/Bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20comm%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EC%A4%91%EC%97%90%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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
프로세스 대체 기호에는 <(
공백이 없어야 합니다(둘 다).