2009-07-15 3 views
14

Есть ли возможность для команды CURL, чтобы показать только процент выхода к раковине, а не все это, например:CURL Прогресс - Показывать только Процент

% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 12.4M 100 12.4M 0  0 4489k  0 0:00:02 0:00:02 --:--:-- 4653k 

Может быть, есть флаг, я могу установить? Если нет, проведите его каким-то образом через регулярное выражение, чтобы показать мне постоянное обновление процента только?

Спасибо всем

+0

Если вы разобрали отправленное значение, что вы используете для этого? Вы можете использовать http://en.wikipedia.org/wiki/Expect для создания утилиты-оболочки: скрыть всю сложность синтаксического анализа в сценарии Expect и просто вывести то, что вам нужно. – Godeke

+0

Я использую функцию popen PHP и сохраняю вывод в текстовый файл. Я смотрю на вашу ссылку ссылки, это выглядит довольно сложно! – Abs

ответ

20

Модификаторы могут помочь, хотя ни точные: --silent будет подавлять все обновления, а --progress-bar покажет индикатор выполнения.

Редактировать: Один из способов облегчить задачу состоит в том, чтобы сделать оболочку с помощью Expect, чтобы упростить вывод в сценарий оболочки или что-то еще, что слушает завиток.

6

-# параметр Решает ли проблему?

- #/- прогресс-бар

сделать завиток отображения информации о ходе как прогресс бар вместо статистики по умолчанию.

От here.

+0

Это выглядит интересно, но я собираюсь захватить процент, есть ли способ, чтобы он не был настолько интерактивным? – Abs

+0

У меня нет CURL, чтобы проверить его, но я думаю, что это отображает некоторый тип бара и процент посередине (или где-то еще). Можете ли вы направить это и отфильтровать цифры, чтобы получить процент? – schnaader

+0

Мои навыки командной строки не совсем хороши! Но я попытался подключить вывод к этому «| grep -o» [0-9] * »- однако ничего не получилось. Даже если бы это произошло, будет ли это делать постоянно, поскольку число изменилось? Может быть, цикл нужно использовать? – Abs

7

Возможно, вы захотите попробовать опцию -#.

Показан простой индикатор хода и процент загружен.

Смежные вопросы