如何在tsystem组件talend中执行多个shell命令

时间:2015-09-30 12:16:56

标签: shell centos6 talend

我的Talend打开Studio For Data Integreation版本6.0  和Platform Cent OS 6.5

我试图在tsystem组件中执行多个shell命令

“cp -f -v dir1 dir2; cp -f -v dir3 dir4”

我收到了错误

cp:不能统计`;':没有这样的文件或目录

在Windows Enironment中,我尝试过它很好。

“cmd / c xcopy”c:/ folder1“”d:/ folder2“/ y / f / I& xcopy”c:/ folder3“”d:/ folder4“/ y / f / I”

你能不能指引我。

1 个答案:

答案 0 :(得分:1)

对于linux env,您可以使用:

new String[] {"/bin/bash","-c","cp -f -v dir1 dir2 ","cp -f -v dir3 dir4"}

或在tSystem组件中选择array命令,并将前一个数组的每个元素放在一个单独的行中。 如果这不起作用,您可以在tSystem之前使用tForEach来迭代存储在tForEach组件中的许多命令:

tForEach-----(iterate)-------tSystem---..