ラス パイプまたはパイプ これらは、Linuxが継承したUnixの世界の驚異のXNUMXつです。 それらを使用すると、コマンドをリンクするためにターミナルで多くの便利なことを行うことができます。 それらが存在しなかった場合にあなたがすることができなかった何か。 ただし、経験がほとんどないユーザーや、MicrosoftWindowsなどの別のオペレーティングシステムから世界に到達したばかりのユーザーには、依然として混乱が生じます。
したがって、このチュートリアルでは、 いくつかの実用的な例 これは、コマンドラインで作業するときに日常的に役立ちます。 使い方が非常に簡単で、多くの貢献ができることがわかります。 だから私はあなたが例を読んで見て続けることをお勧めします...
- コマンドの出力を「ディスペンス」します。 このようにして、多かれ少なかれ使用して、任意のコマンドの情報出力をナビゲートできるようになります。 たとえば、ファイルとディレクトリのリストの出力、または「office」という名前に応答するプロセスの出力:
ls -al | more ps aux | grep office | less
- 行数を数える コマンドまたはファイルの出力があります。 たとえば、example.txtファイルの行数、または実行中のプロセスの数(最初の行はヘッダーであるため、1を引くことを忘れないでください)、さらにはファイルまたはディレクトリの数を確認してください。
cat ejemplo.txt | wc -l ps aux | wc -l ls | wc -l
- 特定の行または単語を見つけるたとえば、アクティブなネットワークインターフェイスの192.168で始まるIP:
ifconfig | grep 192.168
- 特定の値を見つけるたとえば、ファイルとディレクトリの権限、およびsystemdを使用した対応するプロセスのPIDを表示します。
ls -lR | grep rwx ps aux -ef | grep systemd | awk '{ print $2 }'
- 行を注文する アルファベット順のファイルの:
cat ejemplo.txt | sort
- ファイルの最初または最後の10行を表示しますが、特定の単語を含む行のみを表示します:
head /var/log/syslog | grep WARNING tail -f /var/log/syslog | grep error
記事をありがとう! 「Linuxが受け継いだ世界の七不思議」を存分に共有します。 今日まで、私は誰かが「これは機能するのか」と不思議に思うほど素晴らしい特定の状況を処理するために書く必要のあるパイプに出くわしました。 そして真実、はい、それは機能します。 彼らは本当に素晴らしいです。
読んでいただきありがとうございます!
優れた説明。 共有していただきありがとうございます。