我的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”
你能不能指引我。
答案 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---..