debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Помогите с скриптом  (Прочитано 1003 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Grig96

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 100
Помогите с скриптом
« : 01 Февраль 2017, 19:38:54 »
Подскажите пример как написать на bash следуйщиее?
[########           ] 61%
Уже все облазил не могу найти((( Раньше попадалось а теперь немогу найти :(
 

Оффлайн vic5710

  • Местный житель
  • ***
  • Сообщений: 451
  • не умножайте сущностей сверх необходимых
Re: Помогите с скриптом
« Ответ #1 : 01 Февраль 2017, 19:50:03 »
 

Оффлайн Grig96

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 100
Re: Помогите с скриптом
« Ответ #2 : 02 Февраль 2017, 16:49:45 »
Вот  так. Только в сообственном скрипте
 

Оффлайн Grig96

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 100
Re: Помогите с скриптом
« Ответ #3 : 06 Февраль 2017, 17:24:20 »
вот так.....


[вложение удалено администратором]
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2906
  • Linux Registered User #547151
Re: Помогите с скриптом
« Ответ #4 : 06 Февраль 2017, 20:32:44 »
а чем pv не подходит?

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
Re: Помогите с скриптом
« Ответ #5 : 06 Февраль 2017, 21:52:09 »
Если требуется просто прогресбар, не для индикации работы с файлами, то можно написать скрипт на любом языке и вызвать из баша.

Cообщение объединено 06 Февраль 2017, 21:57:54
К примеру ширину терминал можно узнать взяв переменную окружения COLUMNS. Вычесть несколько символов и уже известно какой длины рисовать прогресбар. Дльше одним циклом рисуем заполненную часть, вторым пустую. Курсор можно двигать так https://www.opennet.ru/base/dev/console_ctl.txt.html
« Последнее редактирование: 06 Февраль 2017, 21:57:54 от alsoijw »
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 
Пользователи, которые поблагодарили этот пост: Grig96

Оффлайн ZEN

  • Местный житель
  • ***
  • Сообщений: 217
Re: Помогите с скриптом
« Ответ #6 : 06 Февраль 2017, 23:17:15 »
Я когда-то реализовывал на bash следующим образом: https://github.com/LinuxHubRu/shell-scripts/blob/master/progressbar_func.sh

Демо:


По-умолчанию, ширина прогрессбара == ширина терминала. На gif-ке видно, что это легко переопределить. Кроме того, можно переопределить символы, которыми отрисовывается сам проргессбар (для этого используем переменные окружения из строк 23-27.
« Последнее редактирование: 07 Февраль 2017, 00:27:22 от ZEN »
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо
 
Пользователи, которые поблагодарили этот пост: Grig96

Русскоязычное сообщество Debian GNU/Linux

Re: Помогите с скриптом
« Ответ #6 : 06 Февраль 2017, 23:17:15 »


Теги:
 

Помогите подправить скриптик

Автор tierbbr

Ответов: 5
Просмотров: 1721
Последний ответ 08 Июль 2012, 04:04:12
от orlyanuch
Помогите закончить перевод справки configure Dante Server.

Автор nihi1ist

Ответов: 0
Просмотров: 1051
Последний ответ 31 Май 2016, 06:37:20
от nihi1ist
Помогите собрать код резервного копирования на bash

Автор Tesla

Ответов: 19
Просмотров: 2177
Последний ответ 08 Февраль 2015, 21:39:13
от Tesla
Помогите написать скрипт

Автор MkZ

Ответов: 3
Просмотров: 1568
Последний ответ 23 Январь 2014, 21:46:24
от Malaheenee
[РЕШЕНО] Помогите склепать скрипт!

Автор }{ronoTrigger

Ответов: 14
Просмотров: 2500
Последний ответ 09 Июнь 2014, 12:49:15
от Alexey_F