流水线上市和复制文件

问题描述 投票:0回答:1

我有承载我的文件,我可以用下面的命令列出的服务器:

xrdfs servername ls path/to/file

同样,我可以使用下面的命令复制文件:

xrdcp server/path/to/file .

对于一些原因,服务器不支持复制整个文件夹(当然与-r选项)。所以,我想管这两个命令使得xrdfs将列出文件和xrdcp将它复制到我的目的地。我尝试了以下行:

xrdfs servername ls path/to/file | xrdcp server/$() . 

我得到以下信息:

Prepare: [ERROR] Invalid arguments

这是不是很受启发。谁能帮助这个?

terminal pipeline ls cp
1个回答
0
投票

好吧,我找到了答案,我在这里张贴供参考

xrdfs servername ls path/to/file | while read -r out; do xrdcp server$out .; done
© www.soinside.com 2019 - 2024. All rights reserved.