Shell 用于通过进程输出执行unix命令的groovy语法
我试图在groovy中执行一个shell命令。命令是Shell 用于通过进程输出执行unix命令的groovy语法,shell,groovy,Shell,Groovy,我试图在groovy中执行一个shell命令。命令是diff,如果您可以像在命令行中一样通过bash调用它,那么shell调用的语法是: def p = ["/bin/bash", "-c", "diff <(ls dir1) <(ls dir2)"].execute() p.waitFor() println p.text def p=[“/bin/bash”、“-c”、“diff谢谢,我会尝试这种解决方法。但我真的想弄清楚为什么我是如何尝试的。我已经添加了一些解释。基本上它类似
diff,如果您可以像在命令行中一样通过bash
调用它,那么shell调用的语法是:
def p = ["/bin/bash", "-c", "diff <(ls dir1) <(ls dir2)"].execute()
p.waitFor()
println p.text
def p=[“/bin/bash”、“-c”、“diff谢谢,我会尝试这种解决方法。但我真的想弄清楚为什么我是如何尝试的。我已经添加了一些解释。基本上它类似于
或其他“Shellism”。常规unix执行无法理解这一点——只有cmd param1…paramN