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
вывод в несколько этапов сделал не случайно, а для более полного понимания механизма
Shtsh 29.12.2012 15:12 #
+ 1 -
Не совсем в тему, но есть такая замечательная программа Pipe View (она же pv), которая может быть очень полезна для отображения прогресса и оценки оставшегося времени.