“观看”curl 会产生意外的输出

“观看”curl 会产生意外的输出

我正在尝试watch curl获取有关 HTTP 调整的实时反馈。但是,当我执行该命令时,输出会出现一些下载统计信息的乱码。我尝试过发送curlstderr/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.

相关内容