2016-07-11 48 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 -