ファイルを標準出力に転送しながら進捗を表示する小さなツールです。
% 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汎用 |