talend tsystem 多行命令

talend tsystem multiline commands

我有在 s3 文件夹之间移动文件的命令。我从上下文变量中获取存储桶名称。 将命令放在数组 line

"aws s3 mv s3://"+context.bucket+"/Egress/test1/abc/xyz.dat s3://"+context.bucket+"/Egress/test1/abc/archive/archive_xyz.dat"

该命令从上下文变量中获取存储桶名称,但未显示文件或目录错误=2。 我认为这是由于 (") 在开始和结束。 有什么办法解决吗

请帮忙

您可能想使用数组命令。 使用 /bin/bash 或命令

然后你的命令。