如何使用Groovy执行简单的shell命令列表?

时间:2018-03-15 09:31:51

标签: shell groovy

我们已经知道了,

def total_cmd = ("less test.txt").execute() | ("wc -l").execute()
total_cmd.waitFor()
println total_cmd.getText()

如何从n命令列表中执行此操作,

def cmd_list = [ "cmd1".execute(), "cmd2".execute(),....,"cmdn".execute()]

1 个答案:

答案 0 :(得分:2)

您可以执行,然后减少:

total_cmd = cmd_list*.execute().inject{a,b -> a | b}

这假定为a|b == b|a