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

프로세스 대체 기호에는 <(공백이 없어야 합니다(둘 다).

관련 정보