パイプ
パイプは、ストリームをあるプログラムから別のプログラムにリダイレクトするために使用されます。プログラムの標準出力がパイプを介して別のプログラムに送信されると、第2のプログラムによって受信された第1のプログラムのデータは端末に表示されない。2番目のプログラムから返されたフィルタリングされたデータのみが表示されます。
Linux パイプは垂直バーで表されます。
*|*
パイプを使用するコマンドの例:
ls | less
これは、現在のディレクトリの内容を表示するlsの出力を取得し、lessプログラムにパイプします。一度に1行ずつ送信されるデータを少なく表示します。
lsは通常、ディレクトリの内容を複数の行に表示します。lessを実行すると、各エントリは新しい行に配置されます。
パイプの機能は、>および>>(標準出力リダイレクト)の機能と似ているように見えるかもしれませんが、パイプはデータをあるコマンドから別のコマンドにリダイレクトするのに対して、>および>>は排他的にファイルにリダイレクトします。
コメント