ファイルを標準出力に転送しながら進捗を表示する小さなツールです。
% sizecat src.tar.bz2.1 src.tar.bz2.2 | bzcat | tar xf - 49% [#########################-------------------------] 92/185 KB
この例のようにアーカイブを展開する時、ファイルが巨大で長時間待たされると進捗が気になります。今まではtarのvオプションで処理中のファイルを表示させていましたが、あまりに多いと参考になりません。そのためシンプルな進捗表示がしたくなりました。
【実装例】 printf("\r0%"); // 重い処理 printf("\r50%"); // 重い処理 printf("\r100%\n");
ライセンス | パブリックドメイン |
ソース | ![]() |
開発環境 | POSIX汎用 |