'watch'-ing curl 产生意外的输出

And*_*rei 11 io-redirection watch curl

我正在尝试watch curl获取有关 HTTP 调整的实时反馈。但是,当我执行命令时,输出会出现一些下载统计信息的乱码。我试过将curl's发送stderr/dev/null,但无济于事。

curl自己玩时,这个输出似乎无处可寻。

我错过了什么?

[编辑]

我正在运行的完整命令行实际上是

watch --color -d "curl -I sandbox.dev | ccze",因为我想要彩色输出。似乎如果我移除ccze管道,事情会好一点,尽管下载统计数据仍然存在。

wnr*_*rph 13

似乎只有当 stdout 不是终端时 curl 才会打印进度统计信息。(例如,curl -I sandbox.dev|cat也会给您这些结果) 但是,您可以禁用这些。

从联机帮助页

   -s/--silent
          Silent or quiet mode. Don't show progress meter or
          error messages. Makes Curl mute.
Run Code Online (Sandbox Code Playgroud)