【发布时间】:2020-03-05 23:01:23
【问题描述】:
我对 xargs 和 curl 有疑问。
我在“urls”文件中有 url 列表,我需要下载限制在前 9 行的这些内容并将所有内容保存到一个输出文件(或每个结果一个文件 - 没关系)。
xargs -P 4 -n 1 curl < urls | head -n 9 > outputfile
问题是,只有第一个结果是保存到文件,所有其他结果都给出错误“(23)写入正文失败”。即使我没有将结果保存到文件中,控制台中也会出现“(23) Failed writing body”错误。
总之: 我需要从文件中下载前 9 行 XXXX URL,并将其保存到一个输出文件,或者每个 URL 一个文件。
Cygwin (Windows 10) 和 MacOs 上存在问题。
【问题讨论】:
标签: linux bash curl pipe xargs