【问题标题】:How can I write different text file name output after curl bash?如何在 curl bash 后写入不同的文本文件名输出?
【发布时间】:2022-11-18 09:42:44
【问题描述】:

我正在尝试对写入文本文件的 url 执行多个 curl 操作。文本文件如下所示

http://example.com

http://anotherexample.com

我成功地在 bash 中进行了基本循环,但它确实在单个文本文件中输出。而我想制作以不同名称或数字命名的不同文件。(例如 1.txt、2.txt、3.txt。 ..) 如何控制在 bash shell 中工作的输出文本文件名? 非常感谢你提前〜!这就是我到目前为止所做的……

for i in $(cat some.txt); do
    content = "($curl -L "$i")"
    echo "$content" >> output.txt
done

【问题讨论】:

  • 您需要学习基本的 shell 语法。作业中的 = 两边不能有空格。

标签: bash loops url filenames


【解决方案1】:

在输出文件中使用变量。

n=1
for i in $(cat some.txt): do
    curl -L "$i" > "$n.txt"
    ((n++))
done

【讨论】:

  • 哇,它有效..!!!非常感谢您的帮助 Barmar
猜你喜欢
  • 2012-04-02
  • 2023-02-08
  • 2014-08-28
  • 2018-05-25
  • 1970-01-01
  • 1970-01-01
  • 2022-08-09
  • 2014-09-08
  • 2021-02-26
相关资源
最近更新 更多