Я запускаю простую команду (некоторые вещи, связанные с Кафкой):
curl localhost:8083
Его вывод очень прост:
root@debian:/etc/kafka# curl localhost:8083/
{"version":"0.11.0.0-cp1","commit":"6a8cf706ddc9ab6a"}root@debian:/etc/kafka#
Но теперь, когда я использую утилиту jq для форматирования json, добавляется больше строк:
root@debian:/etc/kafka# curl localhost:8083/ | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    54  100    54    0     0   1492      0 --:--:-- --:--:-- --:--:--  1500
{
  "version": "0.11.0.0-cp1",
  "commit": "6a8cf706ddc9ab6a"
}
То же самое происходит, если я передаю трубку less или cat ожидаемым образом curl ... | less Так что это не имеет никакого отношения к jq .
Мои знания обо всех stdin, stdout, stderr, каналах (которые являются просто соединениями stdout и sdtin), перенаправления файлов > < 2> и т.д. Не объясняют такое поведение. :(
