Linuxでパイプで遊ぶ:実用的な例

パイプ(溶接銅パイプ)

ラス パイプまたはパイプ これらは、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

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   01101001b

    記事をありがとう! 「Linuxが受け継いだ世界の七不思議」を存分に共有します。 今日まで、私は誰かが「これは機能するのか」と不思議に思うほど素晴らしい特定の状況を処理するために書く必要のあるパイプに出くわしました。 そして真実、はい、それは機能します。 彼らは本当に素晴らしいです。

    1.    アイザック

      読んでいただきありがとうございます!

  2.   アレハンドロピナート

    優れた説明。 共有していただきありがとうございます。