Я полагаю, вам нужно использовать метод List.execute()
, чтобы запустить его в командной консоли, например:
[ 'sh', '-c', 'cat file1 file2 > file3' ].execute()
Или, вы можете сделать это превосходным способом
new File( 'file3' ).with { f ->
[ 'file1', 'file2' ].each { f << new File( it ).asWritable() }
}