長期実行コマンドの場合、データはファイルに頻繁にフラッシュされますか? [コピー]

長期実行コマンドの場合、データはファイルに頻繁にフラッシュされますか? [コピー]

データをゆっくり処理するコマンドがあります。このコマンドはファイルの行を処理し、結果を出力ファイルに書き込みますdata.txt

my_command > data.txt

data.txt私が経験している問題は、ファイルが処理されている間にファイルの出力行を確認したいということです。問題は、オペレーティングシステムが数時間ごとに発生するデータダンプを決定するまで、私の出力ファイルに出力が表示されないことです。とにかく、データをファイルに頻繁にフラッシュするように強制できますか?

答え1

1つのオプションは、次のコマンドを使用してコマンドの標準出力をバッファリング解除することです。標準バッファGNU Coreutilsから。著者よりも技術的な詳細をよりよく説明できるかどうか疑問です。ここ

関連情報