Я пытаюсь использовать cURL в скрипте и заставить его не показывать индикатор выполнения.
Я попробовал -s
,-silent
, -S
, и -quiet
варианты, но ни один из них не работает.
Вот типичная команда, которую я пробовал:
curl -s http://google.com > temp.html
Я только получаю индикатор выполнения, когда помещаю его в файл, поэтому curl -s http://google.com
у меня нет индикатора выполнения, но curl -s http://google.com > temp.html
он есть.
curl -s http://google.com
молчит для меня здесь На какой версии curl и Linux вы работаете?curl
иlibcurl
использовать командуdpkg -l | grep curl
man curl
для показа справочной страницы curl, затем нажмите/progress
или/hide progress
илиstop
или что-нибудь еще для поискового запроса, чтобы получить то, что вы хотите. Тогда вы можете найти ответ, подобный предложенному chmac.Ответы:
работает для curl версии 7.19.5 в Ubuntu 9.10 (без индикатора выполнения). Но если по какой-то причине это не работает на вашей платформе, вы всегда можете перенаправить stderr в / dev / null:
источник
2>/dev/null
если вы не знаете: stackoverflow.com/questions/10508843/what-is-dev-null-21-s
заставит curl не показывать «индикатор выполнения или сообщения об ошибках ». (Я не пробовал тестировать или читать исходный код, чтобы проверить, правда ли это.)В curl версии 7.22.0 в Ubuntu и 7.24.0 в OSX решение не для отображения прогресса, а для отображения ошибок заключается в использовании обоих
-s
(--silent
) и-S
(--show-error
) следующим образом:Это работает как для перенаправленного вывода
> /some/file
, для конвейерного вывода, так| less
и для вывода непосредственно на терминал для меня.источник
Я обнаружил, что в curl 7.18.2 индикатор загрузки не скрывается:
но это с:
источник
Не уверен, почему он это делает. Попробуйте
-s
с-o
опцией установить выходной файл вместо>
.источник
В MacOS 10.13.6 (High Sierra) работает опция '-ss'. Это особенно полезно внутри perl, в такой команде
curl -ss --get {someURL}
, которая, откровенно говоря, намного проще, чем любая из оболочек LWP или HTTP, просто для получения содержимого сайта или веб-страницы.источник
Некоторое время назад написал простой скрипт для проверки, например, поиска определенных версий jdk:
Вы используете это так:
./script.sh https://registry.hub.docker.com/v2/repositories/library/tomcat/tags/
источник