gpt4 book ai didi

bash - 从文件中读取每一行并将其用作 curl 命令中的变量

转载 作者:行者123 更新时间:2023-11-29 09:21:20 25 4
gpt4 key购买 nike

我有一个名为 list 的文件,里面有类似的东西

1.html
2.html
3.html

我想运行一个 curl 命令来读取文件中的每一行并将其用作 curl 的变量,例如:

curl "xyz.com/v1/{input from each line of file} 

请帮忙....

最佳答案

尝试:

xargs -I{} curl "xyz.com/v1/"{} <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

关于bash - 从文件中读取每一行并将其用作 curl 命令中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39028558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com