「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
Windows 11の登場で「Windows as a Service」はどうなるか?
IT関連
2021-08-02 07:35
「VAIO Z」が世界初の立体成型フルカーボンボディで復活、Core i7-11375Hと32GBメモリー搭載
ハードウェア
2021-02-19 07:50
ラック、ウクライナ情勢のサイバー動向をまとめたレポートを発行
IT関連
2022-08-04 08:03
関東学院大、バーチャル学生食堂を利用開始–横浜グルメが注文可能
IT関連
2023-05-18 08:16
AWSが生まれたのは、Amazonが経費削減のためにSunのサーバからHP/Linuxサーバへ切り替えたことがきっかけ 当時の社員が振り返る (1/2)
クラウドユーザー
2021-01-14 17:57
NTTデータ、金融機関向けオムニチャネル対応クラウド基盤開発を表明
IT関連
2022-11-12 19:46
IT部門から管理部門へと代行事業を拡大するSUNITED–IT企業の明日が垣間見える
IT関連
2023-10-19 17:43
日立、財務部門のDXを推進–出納業務の帳票の読み取り・照合を自動化
IT関連
2021-03-11 06:50
新たな顧客体験を定義せよ–アクセンチュア、コロナ禍で変化するトレンド解説
IT関連
2021-03-30 00:23
ビッグエムズワイ、オロのERP採用–工数管理のシステム化機能を評価
IT関連
2022-10-27 14:54
ゲイツ氏の取締役辞任、背景に女性社員との性的関係か
IT関連
2021-05-17 01:36
マイクロソフト、生成AIについて無料で学べる認定コースを公開
IT関連
2023-07-01 08:03
東急建設、「SAP Analytics Cloud」を既存ツールとハイブリッド活用
IT関連
2021-02-25 14:25
NATO、サイバー攻撃を武力攻撃と同等の攻撃と見なす可能性に言及
IT関連
2021-06-17 12:55