「Linux」で複数のコマンドをパイプでつなぐには

今回は「「Linux」で複数のコマンドをパイプでつなぐには」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 今後の人生をコマンドラインに一切触れずに乗り切ることも可能かもしれないが、筆者はそれでもターミナルを使用することを選ぶ。コマンドラインは、効率的であるだけでなく、多くの非常に便利な小技を利用することもできるからだ。「パイプ処理」もそうした小技の1つである。

 基本的に、パイプ処理は最初のコマンドの出力を取得して、それを次のコマンドで使用する。好きなだけ多くのコマンドをパイプでつなぐことが可能だ。例えば、コマンドAの出力をパイプでコマンドBに渡した後、コマンドBの出力をパイプでコマンドCに渡し、コマンドCの出力をパイプでコマンドDに渡す、といったことができる。

 パイプ処理は、あるコマンドから次のコマンドにデータを渡し、そこで使用できるようにする。そして、そのプロセスを、最後のコマンドの実行が完了するまで実行する。データは常に左から右に流れる。これは重要な情報だ。データのパイプ処理は常に一方向に流れる。

 必要なもの:Linuxのコマンドラインのパイプ処理は、すべてのLinuxディストリビューションで機能する。つまり、必要なのは、Linuxディストリビューションの実行中のインスタンスだけだ。

 パイプ処理されたコマンドの構文は以下のようになる。

 コマンド1 | コマンド2 | コマンド3

 「|」文字はパイプ処理を示し、bashはそれを実行する。

 最初に、パイプでつなぐコマンド群について説明しておこう。

 パイプ処理を実際に実行する前に、さまざまな色のリストを含む新しいファイルを作成する。以下のコマンドでファイルを作成しよう。

 そのファイルに以下の内容を貼り付ける。

Orange
Yellow
Red
Blue
Green
Purple
Black
Pink

 ファイルを保存して閉じる。

 sortコマンドを使用して、colors.textファイルの内容をアルファベット順に並べ替える。

 それは、以下のコマンドで実行できる。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
サイバーリーズン、「Cybereason XDR」の国内展開を本格化–XDRは中堅企業で普及期に
IT関連
2023-03-31 08:17
コロナ禍によるIT支出の影響は西日本で大きく–IDC
IT関連
2021-01-19 13:07
ジャパンネット銀行、ゼロトラスト型のリモートアクセス環境を構築–クラウド型のID認識型プロキシーを活用
IT関連
2021-02-11 13:14
Box、「Azure OpenAI Service」と連携–「Box AI」の一般提供を開始
IT関連
2024-03-09 03:53
静的サイトジェネレータ「Astro 2.1」リリース。画像の最適化、Markdocのサポート、ファイル変更検知し型チェックなど新機能
JavaScript
2023-03-16 17:14
RPAテクノロジーズとNTT東、AI-OCRの新ブランド「BizRobo! OCR with AI inside」提供
IT関連
2021-02-15 06:54
バレーボール観戦にスマートグラス活用 選手の情報をARで表示 NECが実験
企業・業界動向
2021-04-14 20:01
ヴイエムウェア、「Tanzu Advanced」提供–DevSecOpsを実現
IT関連
2021-01-15 04:05
弥生、新ブランド「弥生Next」を発表–サービス同士をつなげ、経営や業務を円滑化
IT関連
2023-10-14 10:18
マイクロソフトによる「Microsoft Cloud」の説明が新鮮に聞こえたのはなぜか
IT関連
2022-10-22 22:23
フォーティネット、クラウドコンサルやマネージドサービスを国内提供
IT関連
2023-05-24 13:01
Lowkeyがa16zから7.8億円調達、ゲームストリーマーが短編動画を利用できるよう支援
ゲーム / eSports
2021-04-02 08:06
ビットコインが暴落:日本株への影響は?–注目は米国半導体株
IT関連
2021-05-28 12:22
マイクロソフト、誤って38TBの内部機密情報を漏えい
IT関連
2023-09-21 22:45