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