Этот так называемый мусорный вывод является в основном индикатором прогресса во время операции загрузки данных. Вы можете игнорировать это, так как по умолчанию он входит в стандартный поток ошибок, который игнорируется, поэтому в стандартный вывод выводится только соответствующая часть .
Вот тест:
$ curl http://example.com/ | head -n1 > example.html % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1270 100 1270 0 0 112k 0 --:--:-- --:--:-- --:--:-- 124k (23) Failed writing body $ cat example.html <!doctype html>
Если вы все еще хотите отключить его, добавьте -s
параметр для тихого режима или перенаправьте стандартный поток ошибок /dev/null
, например:
$ curl -s http://example.com/ 2> /dev/null | head -n1 <!doctype html>
Или используя подстановку команд:
head -n1 <(curl -s http://example.com/ 2> /dev/null)