この記事では、ティーについて説明します。 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マニュアルページ