3

わかりましたので、スクリプトが実行されているときに進行状況バーを上部に表示して、プロセスの x% が完了したことをユーザーに伝える方法があるかどうか疑問に思っていました。また、進行状況バーを使用できるようにする OS に組み込まれているコマンドはありますか、それともコードで設計する必要がありますか?

4

2 に答える 2

1

zenityスクリプト用の GUI 要素を備えた GTK アプリケーションがあります。プログレスバーなどがあります。

このパッケージdialogには、シェル スクリプト用のいくつかの UI 要素が用意されています。それらの 1 つはgauge、プログレス バーです。Debian は、単純化されたバージョンdialogwhiptail.

dialog:の X バージョンもありますがXdialog、私自身は見たことがありません。

于 2012-07-15T21:22:12.163 に答える
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"; `

于 2012-07-15T19:16:22.400 に答える