Как создать индикатор выполнения в командной строке…

p(){ c=$(($(tput cols)-3));j=$(($1*c/100)); tput sc;printf "[$(for((k=0;k";tput cuf $((c-j));printf "]";tput rc; };for((i=0; i<=100; i++));do p i;done;echo


Данная команда позволяет создать индикатор выполнения в командной строке.

Она использует функцию «p», которая принимает один аргумент — число от 0 до 100, представляющее процент выполнения.

Функция использует команды tput для получения ширины окна (tput cols), сохранения текущего положения курсора (tput sc), перемещения курсора (tput cuf) и восстановления положения курсора (tput rc).

Она также использует цикл для отображения индикатора выполнения в виде прогресс-бара.

Альтернативный способ создания индикатора выполнения — использование специализированных инструментов, таких как «pv» или «progress».

Передаваемый аргумент команде указывает процент выполнения, который используется для отображения прогресс-бара.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *