2016-07-11 89 views
0

爲了跟蹤特定過程的進度。我想用進程欄的完成百分比來顯示進度條。 請注意,是否可以使用彈出窗口來顯示進度條,如窗口或彈出特定消息。我怎樣才能顯示與shell腳本的幫助彈出?

請指教。

感謝

+0

的可能的複製(http://stackoverflow.com/questions/238073/how-to-add-a-progress-bar-to-a-shell-script) – Fazlin

+0

@Fazlin,我想知道如何使用shell腳本顯示彈出窗口..沒有必要顯示進度條..如果彈出是可能的,那麼我們也可以通過彈出窗口顯示任何特定的文本。 –

+0

@Fazlin,..關於你提出的問題..這個問題只與進度條有關。通過使用sleep cmd.and進度條與實際運行過程無關。 –

回答

0

我知道爲宗旨兩個簡單的工具:

  1. 工具zenity允許創建shell腳本,如GUI進度條zenity --progress --auto-close。在許多Linux系統上經常預裝zenity。該工具啓動,並顯示GUI進度條,而在stdin上,它期望完成百分比。例如:

    seq 0 20 100 | while read X; do sleep 1; echo $X; done | 
        zenity --progress --auto-close 
    
  2. pv工具(「管道查看器」)可被用作用於cat替換但它示出了在文本模式下,指示通過數據量/速度的進度條振作pv。一個人必須安裝它,因爲它通常不會被預裝。例如,進度欄添加到大型檔案的解壓:[?如何進度欄添加到一個shell腳本]

    pv large.tar.bz2 | tar -xjf -