Linuxでは、「tee」コマンドは何ですか?

Linuxでは、「tee」コマンドは何ですか?

次のコマンドを解釈しようとしますtee

cat colors.txt words.txt | tee colorsAndWords.txt | wc

次の理解は正しいですか?

  1. cat colors.txt words.txtcolors.txt:このコマンドはファイルの内容を連結し、結合されたwords.txt出力を標準出力(ターミナル)に送信します。

  2. | tee colorsAndWords.txt:(|パイプ)表記は前のコマンドの出力を取得し、コマンドの入力に渡しますteetee標準出力(通常は端末)にデータを表示し、ファイルに書き込むために使用されます。この例では、接続された出力をcolorsAndWords.txt

  3. | wc:finalは| wcコマンドの出力teeと接続内容を取得してコマンドに渡しますwcwc入力として受け取ったテキストの行、単語、および文字数を計算するために使用されます。

ベストアンサー1

あなたの理解は正しいです。必要はありません。正しい実用性についてtee。使用されますデータフローのコピー、あなたが示した例は、フ​​ァイルにコピーを保存すると同時に、パイプラインの次のステップに渡すことです。

それ基準ユーティリティは、Linuxだけでなく、すべてのUnixシステムで同じように動作することを意味します。標準仕様ここで発見、Linuxなどで見つかった実装はこの説明に従う必要があります(ただし、新しいコマンドラインオプションなどの拡張機能を追加できます)。

おすすめ記事