この記事では、ティーについて説明します。 Linuxのコマンド。これは通常、入力の読み取りと両方への書き込みに使用されます。 標準出力( stdout )および1つ以上のファイルに。
ティー コマンドは通常、パイプを介して他のコマンドと一緒に使用されます(|
)演算子。
いくつかの例を通して、このコマンドがどのように機能するかを理解しましょう。
Linuxティー コマンド構文
ティー コマンドは次の構文で使用されます:
tee [-OPTIONS] [FILES]
-OPTIONS
ティーとともにさまざまな可能なオプションを表します コマンド。FILES
ティーのすべてのファイルを表す stdout とともに、出力データをに書き込みます 。
teeコマンドオプション
ティーにはさまざまなオプションがあります コマンドの動作を変更するコマンド。次の表は、これをまとめたものです。
tee
の使用法 Linuxでのコマンド
1。複数のファイルに書き込む
このコマンドの最も簡単な使用法は、両方のstdout
に書き込むことです。 そして与えられたすべてのファイルに。ただし、stdin
に入力する必要があるため ティーの 、パイプラインシーケンスで一般的に使用されます。
次の例はこれを示しています:
echo 'HELLO WORLD' | tee out1.txt out2.txt
これはHELLOWORLDと同じです stdout
をリダイレクトします パイプ演算子を使用して、それをtee
に渡します 。文字列HELLOWORLDを取得します コンソールとout1.txt
の両方に書き込まれます およびout2.txt
。
出力
2。複数のファイルに追加
デフォルトでは、teeコマンドは引数として指定されたファイルを上書きします。これを回避するには、-a
を使用できます (--append
)代わりにそれらのファイルに追加するオプション。
echo 'HELLO WORLD PART 2' | tee -a out1.txt out2.txt
出力
3。割り込みを無視する
-i
を使用できます 割り込み信号を無視するオプション( Ctrl など) + C )tee
の実行中 。
command | tee -i out.txt
4。コンソール出力を非表示にする
stdout
をリダイレクトすることで、コンソールへの出力を非表示にできます ティーの/dev/null
。
ls -l | tee out3.txt > /dev/null
このシーケンスは、ls -l
の出力を書き込みます out3.txt
へ 、コンソールに印刷せずに。
出力
結論
この記事では、ティーの使用法について学びました。 Linuxのコマンド。これは、複数のファイルへの書き込みに非常に便利です。これは通常、パイプラインシーケンスで使用され、stdout
に出力して中間出力を確認します。 。
tee
の使い方を学びました さまざまなオプションを使用したコマンド。これが、プログラマーにとって非常に優れたツールとなるteeコマンドについての理解に役立つことを願っています。
参考資料
- teeのLinuxマニュアルページ