我正在编写一个 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
进程替换符号<(
应该不带空格(两者)。