cURL:使用多个glob时防止迭代

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

我在cURL文档中找到了有关遍历的非常有用的说明。但是,我无法找到一种更有效地运行以下内容的方法:

要以100 100、750 750和1000 1000的分辨率下载Ben,Alice和Frank的图像:

curl http://example.com/{Ben,Alice,Frank}-{100x100,750X750,1000x1000}.jpg -o "subdir/#1_#2"

尽管此方法可以迭代每个项目。例如,这将导致9次迭代。我正在寻找一种告诉cURL的方式,我仅对分辨率为100X100的Ben图像,分辨率为750X750的Alice和1000X1000的Frank感兴趣。 3次迭代。

curl
1个回答
0
投票

[我正在寻找一种告诉cURL的方法,我只对分辨率为100X100的Ben图像,对分辨率为750X750的Alice和对1000X1000的Frank图像感兴趣。 3次迭代。

您根本不会告诉cURL-括号的扩展是由Shell完成的。

为了不将结果组合相乘,请不要使用两种模式,而只能使用一种:

curl http://example.com/{Ben-100x100,Alice-750X750,Frank-1000x1000}.jpg -o "subdir/#1_#2"
© www.soinside.com 2019 - 2024. All rights reserved.