progress-information

コマンド実行中にコマンドの出力をどのように読み取ることができますか?
progress-information

コマンド実行中にコマンドの出力をどのように読み取ることができますか?

コマンドが停止するまでリアルタイムで更新されるプログレスバーを出力し、そのプログレスバーの割合を引き続き取得し、それをGUI(例:zenity)に表示したい場合はどうすればよいですか。 コマンドの最後でそれを取得して変数に保存する方法を知っています。これはこのサイトのほとんどの質問に出てくる質問ですが、コマンドの実行中にこれを実行したいと思います。 多くのゲームランチャーやアプリストアなど、すでに多くのアプリがこの機能をしているので可能なことだと思います。もう一度、どうやって同じことを続けることができますか? ...

Admin

パイプライン進捗レポート
progress-information

パイプライン進捗レポート

次のパイプラインを実行しているとします。 cat input.txt | foo | bar | baz | last_step > result.txt シェルの実行時に各ステップをstderrとして印刷する方法はありますか? fooコマンドなど自体がstderrで印刷された場合、barこれが行われることがわかります。ただし、進捗情報を提供するパイプラインステップに依存しない一般的なソリューションが必要です。 ...

Admin

推定cp -r時間
progress-information

推定cp -r時間

/data私はしばしばギガバイト、何千ものファイル、サブフォルダを持つ種類のフォルダに対してこれを行います。 tar -cf data.tar data {it was a 102gb tar file} rsync -P data.tar /some_new_location cd /some_new_location tar -xf data.tar rsync -P単一ファイルのコピー中に次のような出力を提供するので、気に入っています。 # rsync -P rhel-8.6-x86_64-dvd.iso ~ ...

Admin

アクティビティインジケータでプロセスをラップする方法は?
progress-information

アクティビティインジケータでプロセスをラップする方法は?

端末セッションで実行中のプロセスがあります。このプロセスは何も印刷せず(または大量のゴミを印刷してどこかにリダイレクトすることがあります)、数分かなり長い時間がかかります。 さて、これを何らかの方法でパッケージ化して実行したときに詰まらなかったことを視覚的に表示させたいと思います。回転するバー(--> /-> |-> \-> -)、行から前後に動く任意の点、または最悪の場合は時折改行文字を含むいくつかの印刷物があります。 処理が中断され、CPU 使用量が 0 などに低下するとボーナスポイントが発生し、進行状況インジケータが「中断」しま...

Admin

複数のパイプラインコマンドのステータス出力を追跡する便利な方法はありますか?
progress-information

複数のパイプラインコマンドのステータス出力を追跡する便利な方法はありますか?

ブロックデバイスを持つserverAがあり、その内容をリレーとして使用するコンピュータを介してserverBのブロックデバイスに移動しようとしているとします。これは、パイプ、バッファ、ddなどのツールに非常に便利です。 進捗状況を監視し、ボトルネックを識別するために、別々のステータス出力を介して各コマンドの進捗状況を追跡するのが好きです。 複数の端末の実行、バックグラウンド化(&)、FIFOを介した出力ループなどによってこのラインが複雑になることに加えて、状態出力を便利に整列させる方法はありますか? ssh serverA "sudo dd if=/dev/...

Admin

Bashスクリプトからダウンロードしたファイルの進行状況を追加する方法
progress-information

Bashスクリプトからダウンロードしたファイルの進行状況を追加する方法

テレグラムボットにファイルのダウンロード/アップロードの進行状況を表示(定期的に更新)したいと思います。 ダウンロードにはaria2、アップロードにはrcloneを使用します。私が使用するのはbash / shellスクリプトだけです。 aria2c $url | text=$(grep '%') | curl -s "https://api.telegram.org/bot${TG_TOKEN}/editMessageText" --data "message_id=${msg_id}&text=DOWNLOADED-${text}&cha...

Admin

Rsyncの進行が完了してから長い時間待機
progress-information

Rsyncの進行が完了してから長い時間待機

大容量ファイルのコピーを実行するときrsync(私のローカルハードドライブのディレクトリ内) + rsync -P bigfile1.img bigfile2.img bigfile1.img 6,512,705,536 100% 413.76MB/s 0:00:15 (xfr#1, to-chk=0/1) 最初に100%に達した進行状況を表示し、終了する前に変更なしでほぼ​​同じ時間を待ちます。 これはいくつかのキャッシュによるものかもしれません。 実際の進捗状況を表示できますか? ...

Admin

特定のサイズに達したディレクトリの進行状況を表示する方法
progress-information

特定のサイズに達したディレクトリの進行状況を表示する方法

大量のデータをコピーするサーバーがありますが、rsyncクライアントではなくサーバーの進行状況を監視したいと思います。 クライアントの指定されたソースディレクトリに対して送信する必要があるデータ量を知っており、サーバー上のターゲットディレクトリの現在のサイズも確認できます。 これら2つの情報を考慮して現在の進捗状況を表示する方法はありますかpv? ...

Admin

for ループの開始後の進捗状況を表示します。
progress-information

for ループの開始後の進捗状況を表示します。

for対話型セッションでループを開始しますbash。この問題では、ループが次のようになると想定できます。 for i in dir/*; do program "$i" done > log コマンドは予想よりはるかに長くかかりましたが、まだ実行されました。for現在実行中のループの進行状況を表示する方法。 非ソリューション: よりlog。 次の理由で機能しません。 program静かに走ると予想されます。program検証人だと思えばいいです。出力なしでループが完了したら幸いです。 サイクルを停止します。一種の進行状況インジケータ...

Admin

すべてのプロセスの進捗状況と到着予定時刻を監視するツール
progress-information

すべてのプロセスの進捗状況と到着予定時刻を監視するツール

2つのパラメータを使用するツールを探しています。 実行するコマンドと 目標値 その後、ツールはコマンドを継続的に実行し、コマンド出力で数字を見つけ、その数値が目標値に達するのにかかる時間を推定する必要があります。 (すでに知っていたpvそしてprogressただし、これはそれぞれパイプおよびcoreutilツールを介して送信されるデータに制限されます。私はもっ​​と一般的なものを探しています。 ) 例:ファイル転送を追跡したいとしましょうscp。その後、送信側でサイズを確認し、du -b受信側で実行を続けます。次のようになります。 $ du -...

Admin

unrar-free、unar(進行完了が必要)、およびタイムスタンプを使用して.rarファイルを抽出します。
progress-information

unrar-free、unar(進行完了が必要)、およびタイムスタンプを使用して.rarファイルを抽出します。

私はしばらく.rarファイルを使用してきました。 unrar-freeとunarを見ましたが、どちらも私が必要な機能を持っているようです。進行の完了とともに、フルパスを使用してCLIから.rarアーカイブを抽出するツールが必要ですが、.rarアーカイブを作成するときにファイルの作成/変更時間を尊重します。 unrarとunarについて私が好きなこと - unrar-freeから - x Extract files from archive with full path. 解凍 - 1:0.0.1+cvs20140707-4 ウナ...

Admin

ddのリアルタイム進行状況を処理する方法は?
progress-information

ddのリアルタイム進行状況を処理する方法は?

パイプを検出してddのリアルタイム進行状況を処理しようとしています。以下を行う必要があります。 gzcat "$input" | dd bs="$block_size" count="$count" of="$output" 2>&1 | awk '/copied/ {print $1}' gzcat "$input" | dd status=progress of="$output" 2>&1 | awk '/copied/ {print $1}' ただし、最後の行が印刷されるまで何も印刷しません。 私は改行文字が印刷さ...

Admin

Progressコマンドはmvの進行状況を表示しません。
progress-information

Progressコマンドはmvの進行状況を表示しません。

私がインストールしたprogressのはbrew install progress % progress -v progress version 0.13 mv使用中のコマンドを使用すると、progress -w無効な権限エラーが原因で失敗します。 progress -w No command currently running: cp, mv, dd, tar, cat, rsync, grep, fgrep, egrep, cut, sort, md5sum, sha1sum, sha224sum, sha256sum, sha384sum, s...

Admin

ターゲットがデバイス全体の場合のCPの進行状況を確認する方法
progress-information

ターゲットがデバイス全体の場合のCPの進行状況を確認する方法

Debian インストールスティックを作成するには、ISO をデバイスにコピーします。 cp debian-testing-amd64-DVD-1.iso /dev/sdb ページあたり: https://www.debian.org/releases/jessie/amd64/ch04s03.html.en このSEの質問によると: CP実行の進行状況を確認するには? 以下を使用して進行状況を監視できます。stat -c "%s" /dev/sdb thmubdriveの点滅ライトにもかかわらずstat報告0 試しましたがrsync失敗r...

Admin