在终端(bash)中,以下内容可以正常工作:
cat <(echo "hello")
但如果我这样做:
sh -c 'cat <(echo "hello")'
我明白了
sh: 1: Syntax error: "(" unexpected
你能解释一下原因吗?
顺便说一下,我的总体目标是在shell脚本中编写这个命令:
watch -n 1 'cat <(iptables -L INPUT) <(iptables -L FORWARD)'
但是它无法运行,原因似乎是上述问题。