2016-08-18 87 views

回答

4

尝试:

xargs -I{} curl "xyz.com/v1/"{} <file 

对于您的file中的每一行,它将运行curl "xyz.com/v1/",然后是该行的内容。

为了说明发生了什么,没有下载任何东西,我们可以添加一个echo命令:

$ xargs -I{} echo curl "xyz.com/v1/"{} <file 
curl xyz.com/v1/1.html 
curl xyz.com/v1/2.html 
curl xyz.com/v1/3.html 

注意,我离开了基地URL,xyz.com/v1/,在双引号,因为它是在问题。这意味着它受shell扩展。如果你不想要(而且你可能不需要),那么用单引号:

xargs -I{} curl 'xyz.com/v1/'{} <file 
+1

Thanx它的工作完美 – Raj

相关问题