我是shell脚本新手,我试图从shell脚本运行以下命令。从shell脚本运行ssh命令
diff <(ssh [email protected]_host 'cat remote_file.txt') <(ssh [email protected]_host2 'cat remote_file2.txt')
,但得到的错误:
./a.sh: syntax error at line 1: `(' unexpected
我尝试了一些例子槽googleing它说,使用$()周围的代码,但它没有工作,任何一个可以请帮我这个。
听起来你正在使用'/斌/ sh'您的脚本不支持进程替换。尝试使用'/ bin/bash'。 – 2015-02-11 12:47:15
嗨,Etan,我试过'#!/ bin.sh'和'#!/ bin/bash'这两种情况下,我得到一个错误 './a.sh:语法错误在第2行:'vars = $ 'unexpected'' – 2015-02-11 12:56:55
你是如何运行脚本的?它有执行权限吗?该片段只有一行。如果你从第2行中得到错误,我们不可能帮助你(第2行的错误意味着'bash'接受了<()'语法)。 – 2015-02-11 15:44:57