Как заставить cURL не показывать индикатор выполнения?
Я пытаюсь использовать cURL в скрипте и получить его не показать индикатор выполнения.
Я пробовал -s,-silent,-S и -quiet вариантов, но ни один из них не работает.
вот типичная команда, которую я пробовал:
curl -s http://google.com > temp.html
Я получаю индикатор выполнения только при нажатии на файл, так что curl -s http://google.com не имеет индикатор выполнения, но curl -s http://google.com > temp.html делает.
4 ответов:
curl -s http://google.com > temp.htmlработает для curl версии 7.19.5 на Ubuntu 9.10 (без индикатора выполнения). Но если по какой-то причине это не работает на вашей платформе, вы всегда можете перенаправить stderr на /dev/null:
curl http://google.com 2>/dev/null > temp.html
в curl версии 7.22.0 на Ubuntu и 7.24.0 на OSX решение для не показывать но показать ошибки использовать как
-s(--silent) и-S(--show-error) вот так:curl -sS http://google.com > temp.htmlэто работает для перенаправления вывода
> /some/file, переданный на выходе| lessи вывод непосредственно на терминал для меня.
я обнаружил, что с curl 7.18.2 индикатор выполнения загрузки не скрыт:
curl -s http://google.com > temp.htmlа именно:
curl -ss http://google.com > temp.html
Comments