わかりましたので、スクリプトが実行されているときに進行状況バーを上部に表示して、プロセスの x% が完了したことをユーザーに伝える方法があるかどうか疑問に思っていました。また、進行状況バーを使用できるようにする OS に組み込まれているコマンドはありますか、それともコードで設計する必要がありますか?
質問する
561 次
2 に答える
1
zenity
スクリプト用の GUI 要素を備えた GTK アプリケーションがあります。プログレスバーなどがあります。
このパッケージdialog
には、シェル スクリプト用のいくつかの UI 要素が用意されています。それらの 1 つはgauge
、プログレス バーです。Debian は、単純化されたバージョンdialog
のwhiptail
.
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 に答える