我正在尝试watch curl
获取有关 HTTP 调整的实时反馈。但是,当我执行该命令时,输出会出现一些下载统计信息的乱码。我尝试过发送curl
至stderr
,/dev/null
但无济于事。
curl
当单独玩时,这个输出似乎无处可寻。
我缺少什么?
[编辑]
我正在运行的完整命令行实际上是
watch --color -d "curl -I sandbox.dev | ccze"
,因为我想要彩色输出。看起来,如果我删除管道,ccze
情况会好一点,尽管下载统计数据仍然存在。
答案1
似乎只有当 stdout 不是终端时,curl 才会打印进度统计信息。 (例如,curl -I sandbox.dev|cat
也会给您这些结果)但是,您可以禁用这些结果。
从联机帮助页
-s/--silent
Silent or quiet mode. Don't show progress meter or
error messages. Makes Curl mute.