GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでのコマンドオプションとTeeコマンドの例

Linuxでは、ターミナルコマンドは、学習に集中する可能性のある最も便利で最も便利なものです。 Linuxの新規ユーザーまたはプロのユーザーの場合、シェル内の複数のコマンドの結果を追加または合計するために多くのコマンドを使用している可能性があります。ただし、Linuxでは、2つの異なるコマンドの出力を結合して、1つの単一の出力で最終出力を取得することができます。 Linuxのteeコマンドは、Linuxの旅をすばやく速くするために学ぶ必要のある、最も使用されている便利なツールの1つです。

たとえば、Linuxシステムでファイルをダウンロードして抽出する場合は、wgetコマンドとtarコマンドを結合することにより、teeコマンドを使用して効率的にそれを行うことができます。パイプまたはティーコマンドを知ることは、学ぶのが楽しくて満足のいくものです。

LinuxのTeeコマンド

Linuxのteeコマンドは、標準入力を読み取り、それを標準出力と1つ以上のファイルの両方に書き込み、その入力を効果的に複製します。 teeコマンドは通常、分割に使用されます プログラムの出力。これにより、プログラムを表示してファイルに保存することができます。ティー(T)の概念は、配管のティー形状の形から生まれました。

このコマンドを使用すると、出力を標準の出力形式でファイルに送信できます。 LinuxのPipeコマンドに精通している場合は、線形形式で機能することを知っておく必要がありますが、Teeコマンドは出力を別のパスにリダイレクトして保存できます。

これで、2つの異なるコマンドを使用して結果をファイルに保存することもできますが、少し面倒です。同時に、Teeコマンドを使用すると、これらすべてのタスクを1つのコマンドで結合できます。この投稿では、LinuxでTeeコマンドを使用する方法を説明します。

1。 Teeコマンドの基本構文

Linuxでコマンドを使い始めるには、基本的なルール、構文、およびコマンド内でそれらを配置する方法を知っている必要があります。ここに来ます。以下のコマンドパターンでは、teeコマンドが2つのコマンドの途中、またはコマンドとオプションの途中にあることがわかります。実際には、Linuxコマンドの接続詞としても機能します。

[command] | tee [options] [filename]

2。 LinuxでTeeを使用してpingを実行する

pingコマンドを使用してインターネット接続を確認することは、LinuxユーザーとWindowsユーザーの両方に非常に人気のあるコマンドです。ただし、前に説明したように、teeコマンドはデータを印刷して別のファイルに同時に保存できます。

---

以下のコマンドは、端末画面にpingの結果を表示し、出力は、後で参照できるように画面に表示されるのとまったく同じ形式で保存されます。後で、catコマンドを使用して出力を確認できます。

$ ping google.com | tee output.txt
$ cat output.txt

3。 Teeコマンドを使用してテキストを追加する

Linuxでは、appendという用語は、ユーザーが指定した値を使用して結果を追加または表示する方法を指します。簡単にしましょう。 file1.txtとfile2.txtという名前の2つのテキストファイルがあると仮定します。そして、これが私がファイルの中に入れたテキストです。

  • File1.txt:ubuntuは楽しいです
  • File2.txt:ubuntuPITは楽しいです

ここで、これら2つのファイルにTeeコマンドを適用すると、テキストの最終出力を2番目の出力に置き換えることができます。これは実際には値を置き換えるものではありませんが、値「Ubuntu」に値「UbuntuPIT」を追加しています

Cat file1.txt
File1.txt: ubuntu is fun
File2.txt: ubuntuPIT is fun

これで、Linuxターミナルシェルで指定されたteeコマンドを実行できます。

$ wc -l file1.txt|tee -a file2.txt
$ cat file2.txt

4。 sudoと組み合わせたTシャツ

Linuxでは、Teeコマンドを使用して、2つのコマンドの出力をリンクまたは結合することができます。ここでは、teeコマンドを接続詞として使用する方法を説明します。参加するファイルがrootユーザーの下にある場合、およびrootユーザーでない場合は、以下に示すように、teeコマンドの前にsudoを追加する必要がある場合があることに注意してください。

たとえば、以下のコマンドは機能せず、権限が制限されているために失敗する可能性があります。

sudo echo "newline" > /etc/file.conf

teeコマンドの直前にsudoを置くだけで、コマンドを実行可能にすることができます。

echo "newline" | sudo tee -a /etc/file.conf

5。ティーヘルプ

次のコマンドは、ほとんど自明です。 teeコマンドが提供するヘルプガイドは、それを使い始めるのに役立ちます。構文、ユーザーガイド、およびエラー出力に直面する方法に関するガイドを提供します。

tee --help

LinuxマシンでTeeコマンドに問題がある場合は、システムで最新バージョンのTeeを使用していることを確認してください。下記のコマンドでTシャツのバージョンを確認できます。

tee --version

6。ティーで文字を合計する

ファイル内の文字の総数を知りたい場合は、teeコマンドを使用するだけで、興味深いことに、ファイル内の文字数を別のファイルに保存できます。

wc -l file1.txt| tee file2.txt

7。 DHでTシャツを使用する

通常、dh コマンドは、ディスク使用量を表示し、システムを監視できます。システム統計のライブレコードが必要な場合は、Linuxでdhコマンドをteeコマンドと一緒に使用するだけです。テキストファイルは、Linuxファイルシステムのホームディレクトリ内に保存されます。

df -h | tee disk_usage.txt

後で、catコマンドを使用して出力を確認できます。

$ cat disk_usage.txt

8。複数のファイルに書き込む

これまで、Linuxでteeコマンドを使用して複数のコマンドを組み合わせる方法を見てきました。それとは別に、Linuxでは、コマンドの最終出力を一度に複数のファイルに保持できます。これは、同じ出力を複数のユーザーに配信する必要があるある種のプロジェクトやタスクに取り組んでいる場合に役立つ可能性があります。

以下のコマンドは、コマンドの直後にファイル名を次々に配置する方法を示しています。

$ command | tee file1.out file2.out file3.out

洞察

クロスプラットフォームのTeeコマンドは、コマンドの操作中に出力を保存する必要がある場合に非常に便利です。投稿全体で、LinuxでのTeeコマンドの概念と最もよく使用される例について説明しました。上記のコマンドは、すべての主要なLinuxディストリビューションで実行可能です。 Teeコマンドを使用してコマンドを追加、変更、または微調整して、目的の結果を得ることができます。

この投稿が有用で有益であると思われる場合は、これを友達やLinuxコミュニティと共有してください。この投稿についての意見をコメントセクションに書き留めることもできます。


Linux
  1. Linux Catコマンド:使用法と例

  2. 例を含むLinuxTeeコマンド

  3. Linuxコマンド-概要と例

  1. Linux での mkdir および rmdir コマンドの例

  2. Linux での rm コマンドの例

  3. Linux での ps コマンドの例

  1. Linux での swapon および swapoff コマンドの例

  2. Linux での sa コマンドの例

  3. w Linux でのコマンド例