「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
日立製作所大みか事業所、「Qlik」採用–サプライチェーンに発生した問題への迅速な対応に向け
IT関連
2023-09-05 20:26
セキュリティソフトウェアに対する信頼をどう考えるべきか
IT関連
2024-07-30 17:54
米国がシャオミの中国共産党軍事企業指定を解除
パブリック / ダイバーシティ
2021-05-27 07:37
居心地のよいClubhouseルームを作るために、避けたい3つの「罪」 音声チャットSNS運営ベストプラクティス (1/3 ページ)
くわしく
2021-02-05 06:25
第5回:クラウドで失敗しないためのデータ仮想化
IT関連
2021-05-18 19:02
表記揺れの影響を受けず不動産物件を特定できる「不動産共通ID」ベータ版が4月公開、APIとして提供
パブリック / ダイバーシティ
2021-03-16 16:16
マイクロソフト、ハイブリッドワークの未来に向けた「Windows」関連イベントを4月に
IT関連
2022-03-17 04:52
中部電力パワーグリッド、サイバー攻撃対策でOT脆弱性管理ツールを導入
IT関連
2023-10-21 19:59
第1回:本格化するDXビジネスでIT部門は活躍しているのか?
IT関連
2022-05-26 09:57
GitHub、「GitHub Copilot for Business」の一般提供を開始
IT関連
2023-02-17 00:07
Meta、第2世代「MTIA」チップ発表–前世代に比べ3倍高速
IT関連
2024-04-13 08:17
マイクロソフト、Windows Server 2012のサポート終了対応支援策を開始
IT関連
2021-08-17 04:22
NTTビジネスソリューションズ、教育現場のゼロトラスト環境の構築を支援
IT関連
2024-07-18 01:44
(たぶん)日本初、Clubhouseで決算説明会 東証1部・GMOペパボが開催 「社長がきのう突然……」
ネットトピック
2021-02-04 15:43