ananas 29.12.2012 13:36

Tips & tricksвывод процентов и прочие прогрессбары

замучили меня уже вопросами типа "а как вывести изменяемые процентики на одном и том-же месте, не используя всякие curses и прочее"

потому просто оставлю это здесь, чтобы при случае была возможность тупо дать линк

такой вот однострочник

1
echo -n "percents -    "; for i in {1..100}; do sleep 0.2; echo -ne '\e[4D'; printf "% 3d%%" $i; done; echo



объяснять не буду. основной magic в echo -ne '\e[4D', за подробностями - man console_codes

вывод в несколько этапов сделал не случайно, а для более полного понимания механизма


Тэги: shell
+ 4 -
Похожие Поделиться

Shtsh 29.12.2012 15:12 #
Не совсем в тему, но есть такая замечательная программа Pipe View (она же pv), которая может быть очень полезна для отображения прогресса и оценки оставшегося времени.
ananas 29.12.2012 16:15 #
использую такую. но мне вопросы как раз задавали - "как реализовать самому", а не "что уже есть готовое"