2016-07-11 6 views
0

Чтобы отслеживать прогресс конкретного процесса. Я хочу показать индикатор выполнения с процентом завершения процесса. Пожалуйста, сообщите, возможно ли использовать всплывающее окно, чтобы показать индикатор выполнения, например, окна или всплывающие окна с определенным сообщением.Как я могу показать всплывающее окно с помощью скриптов оболочки?

Просьба сообщить.

Благодаря

+0

Возможный дубликат (http://stackoverflow.com/questions/238073/how-to-add-a-progress-bar-to-a-shell-script) – Fazlin

+0

@Fazlin, я хочу знать о показе всплывающих окон с использованием сценариев оболочки. Нет необходимости показывать индикатор выполнения ..if всплывающее окно возможно, тогда мы также можем отобразить любой текст со всплывающим окном. –

+0

@Fazlin, .. относительно вашего предлагаемого вопроса .. этот вопрос связан только с баром прогресса .. с помощью sleep cmd.and, что индикатор выполнения не связан с фактическим ходом процесса. –

ответ

0

Я знаю два простых инструментов с целью:

  1. Этот инструмент zenity позволяет создавать GUI прогресс бар из сценария оболочки, например, zenity --progress --auto-close. zenity часто предустановлен на многих Linux-системах. Инструмент запускается и отображает индикатор выполнения GUI, в то время как на stdin он ожидает процент завершения. Например:

    seq 0 20 100 | while read X; do sleep 1; echo $X; done | 
        zenity --progress --auto-close 
    
  2. В pv инструменте («Труба просмотр») может быть использован в качестве замены для cat но с перкой, что он показывает индикатор выполнения в текстовом режиме, указывающее количество/скорость данных, проходящих через pv. Нужно установить его, как обычно, он не предустановлен. Например, чтобы добавить прогресс бар для декомпрессии большого архива: [? Как добавить индикатор в сценарий оболочки]

    pv large.tar.bz2 | tar -xjf - 
    
Смежные вопросы