スポンジとティーの違い 質問する

スポンジとティーの違い 質問する

作業中に、「tee」と同じことを実行する「sponge」コマンドを見つけましたが、どちらを使用するのがよいかわかりませんでした。

誰か説明してくれませんか?

ベストアンサー1

誰も吸収しない標準エラー出力; のみ標準出力。'ティー' は書く標準入力の上標準出力およびファイル。'スポンジ' は書く標準入力ファイルのみで、エラーがなければ出力はありません。(つまり、「ティー', 'スポンジ' は書きません標準出力)。 その上、

「スポンジは出力ファイルを開く前にすべての入力を吸収します」

(マニュアルより)

この両者の違いは非常に重要です。ティー' 「バイトを読み取り」、そのバイトを書き込みます。'スポンジ' はすべての入力を受け取るまで待機し、その後それを書き込みます。

おすすめ記事