Linuxターミナルを使用しているときに、コマンドの出力をファイルと画面に同時にリダイレクトして、後で参照できるように出力がファイルに書き込まれるようにしたい場合が多くあります。 Linuxツールがこの機能を簡単に実行できることを知って喜ぶでしょう。 teeコマンド 特にこの目的のために、Linuxベースのシステムに追加されます。それでは、先に進んで、この素晴らしいツールについて学びましょう。
teeコマンド:
teeコマンドは、標準入力を読み取り、それを1つ以上のファイルにリダイレクトできます。画面に表示されているコマンドまたはプログラムの出力を中断し、ファイルに保存します。パイプを使用する他のコマンドで使用されます。
teeコマンドの基本構文:
ここでは、teeコマンドの基本的な構文を示しました。
ティーオプションファイル
オプション:
- -iまたは–ignore-interruptsは、割り込み信号を無視するためのものです。
- 最後に、-aまたは-appendを使用すると、teeコマンドでコンテンツを上書きするのではなくファイルを追加できます。
- tee -helpを使用して、teeコマンドで使用可能なオプションのリストを表示することもできます。
ファイル:
- 1つ以上のファイルのファイル名。これらの各ファイルには、リダイレクトされた出力が含まれます。
出力をファイルと画面にリダイレクトするためのteeコマンドの使用:
このセクションには、画面またはファイルへのコマンドの出力リダイレクトを示すための優れた例がいくつか含まれています。
出力をリダイレクトするためのteeコマンドの構文:
指図 | ティー /道/に/ファイル出力を単一のファイルと画面にリダイレクトする:
ターミナルで、 ls コマンドは、現在の作業ディレクトリに存在するファイルとディレクトリを一覧表示します。
$ls
出力をファイルと画面に同時にリダイレクトするには、次の方法でteeコマンドを書き出します。
|の前にパイプシンボルの場合、実行するコマンドを入力してから、|を組み合わせることができます。ファイルパスを指定しながらteeコマンドを使用します。この場合、出力をホームディレクトリにあるsamplefileにリダイレクトします。
を利用して、リダイレクトされた出力を追加することもできます -に また –追加 teeコマンドのオプション。 -に また –追加 オプションを使用すると、teeコマンドでファイルの内容を上書きするのではなく、ファイルを追加できます。
リダイレクトされた出力を追加するための構文:
指図 | ティー -に /道/に/ファイルこのコマンドは、リダイレクトされた出力をサンプルファイルの最後に追加します。
$うなめ -に | ティー -にサンプルファイル
出力を複数のファイルと画面にリダイレクトする:
画面出力を複数のファイルにリダイレクトする場合は、teeコマンドの最後にファイル名を追加するだけです。この複数ファイルリダイレクトの構文を提供しました。
指図 | ティーfile1 file2 file3以下に示すコマンドは、lsの出力をscreenファイルとsamplefile.txtファイルおよびsamplefile2.txtファイルにリダイレクトします。
$ls | ティーsamplefile.txt samplefile2.txt
結論:
Linuxターミナルで作業している間、出力リダイレクトの概念は貴重です。 ティー コマンドは、Linuxユーザーがコマンドの出力をファイルと画面にリダイレクトするのに役立つ最も価値のあるツールの1つです。この記事では、 ティー 出力を画面、単一、または複数のファイルにリダイレクトするため。