「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
食品・日用品チェーンストアEC「垂直立ち上げ」プラットフォームStailerの10Xが15億円調達、2年で流通総額10倍以上を目指す
ネットサービス
2021-07-29 21:02
IIJ、都立学校248校の帯域確保型インターネット接続環境を構築
IT関連
2023-04-30 06:43
仏OVHcloudのデータセンターで火災 4棟中1棟が全焼
クラウドユーザー
2021-03-12 13:53
AIチャットボットの能力を比較評価できる「Chatbot Arena」–ユーザーの判定を反映
IT関連
2023-06-24 17:46
イーロン・マスク氏のインサイダー取引の可能性について米SECが調査開始
IT関連
2022-02-26 13:57
データ/アナリティクスを成功に導くための鍵とは–ガートナーのハーシェル氏
IT関連
2021-07-14 01:56
「Windows 11」の新テストビルドがDev Channel向けに公開
IT関連
2021-07-09 16:24
「Netrunner 23 Vaporwave」–仕事と遊びの両方に使える「Linux」OS
IT関連
2023-01-31 12:26
仕込み調理のアウトソース化を請け負うセントラルキッチンサービス「ロカルメ・オーダー」が生鮮食品の製造に対応
フードテック
2021-07-06 02:38
SREを通じたデータドリブンな運用の世界
IT関連
2022-03-29 08:20
CISA、「既知の悪用された脆弱性カタログ」に36件を追加–早急なパッチ適用を
IT関連
2022-06-14 00:19
GitHub、移行ツール「GitHub Enterprise Importer」を一般提供
IT関連
2023-06-16 05:40
カプコンのゲームIP戦略に変化 「バイオハザード」に“身長280cm美女”が出る背景
くわしく
2021-06-08 19:47
M1チップ搭載MacBook Proの納期が「1〜3営業日」に短縮
IT関連
2021-02-16 07:12