在 bash 脚本中使用 comm 命令时出错

在 bash 脚本中使用 comm 命令时出错

我正在编写一个 bash 脚本,其中使用 comm 命令,我不断收到错误

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

进程替换符号<(应该不带空格(两者)。

相关内容