如何让curl 打印它正在获取的URL?

如何让curl 打印它正在获取的URL?

我需要添加哪些标志

$ curl -o a URI1 -o b URI2 -o c URI3

让它说

Getting URI1
Getting URI2
Getting URI3

有点像 wget?

不,我不想通过 grep、awk、perl 等通过管道传输 --verbose 等的输出(是的,--silent 去掉了计时信息。这让我们更接近我们想要的结果.)

答案1

仅使用卷曲获得的最接近的似乎是-w标志:

-w, --write-out 完成后使用输出 FORMAT

$ curl --silent --show-error -w "Download of %{url} finished" -o a URI1 -o b URI2 -o c URI3

要查看所有输出控制选项,您可以执行以下操作:

curl --help verbose

相关内容