私は自分自身-v
がますます多くのアプリケーションにフラグを使用していることに気付きました(特にtar
andのような些細なものcp
)。ただし、大きなファイルを解凍すると、-v
フラグを使用しなかった場合よりも時間がかかります。
これは、端末がテキストを処理する必要があり、バッファがいっぱいになる可能性があるためだと思います。しかし、私の質問は、これはアプリケーションの実際の実行を遅くするのか、それとも同じ時間で完了するのか、そして私が見ているのは端末が追いつこうとしているのですか?
stdout
とstderr
はラインバッファリングされていることに注意してください(バッファをいっぱいにするのにそれほど時間がかからないことを意味しprintf
ます)。
tar xvf file.tar > /dev/null
対時間を計ろうとしましたtar xf file.tar
か?にリダイレクトする/dev/null
と、これから端末が削除されます。