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