好吧所以我只是想知道是否有办法在脚本运行时在顶部有一个进度条告诉用户x%的进程已经完成。还有一个内置在操作系统中的命令可以让我使用进度条,还是我必须在代码中设计它?
答案 0 :(得分:1)
在您的脚本中包含百分比跟踪器,但会消耗更多资源......
例如,如果要复制一堆文件:
` foreach $ y(@files){
$countline++;
$total = 1000;
$lastcount = $currentcount
$currentcount = $countline / $total
if ( $lastcount > $currentcount ) {
$progress_display == 1
$currentcount
if ($progress_display == 1) {
print ".";
}
} 打印“\ n”; `
答案 1 :(得分:1)
有zenity
,一个带脚本GUI元素的GTK应用程序。它有一个进度条等等。
包dialog
为shell脚本提供了几个UI元素。其中一个是gauge
,一个进度条。 Debian维护了一个名为dialog
的简化版whiptail
。
还有dialog
的X版本:Xdialog
,但我自己从未见过。