ファイルを標準出力に転送しながら進捗を表示する小さなツールです。

** 使用例 [#y5c6ed80]
 % sizecat src.tar.bz2.1 src.tar.bz2.2 | bzcat | tar xf -
  49% [#########################-------------------------] 92/185 KB
この例のようにアーカイブを展開する時、ファイルが巨大で長時間待たされると進捗が気になります。今まではtarのvオプションで処理中のファイルを表示させていましたが、あまりに多いと参考になりません。そのためシンプルな進捗表示がしたくなりました。

** 仕組み [#ka75cacc]
- データ⇒標準出力、進捗情報⇒標準エラー出力
- 進捗情報は"\r"で行頭に戻って上書きしています。
 【実装例】
 printf("\r0%");
 // 重い処理
 printf("\r50%");
 // 重い処理
 printf("\r100%\n");

** ダウンロード [#o67079b3]
|ライセンス|パブリックドメイン|
|ソース|&ref(sizecat.c);|
|開発環境|POSIX汎用|

** コメント [#vdefae87]
#comment(below)

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS