「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
DXの要である自動化–ビジネス部門も率先して取り組めるようになるには
IT関連
2022-05-12 21:34
ソフトバンクの人型ロボット「Pepper」が「りんな」を手がけるrinnaのAI会話エンジン最新版を採用
IT関連
2021-08-21 17:42
中国の音声AI大手が取り組むAIによる方言保護
IT関連
2022-11-19 00:15
Zoomの第4四半期決算、売上高369%増–第1四半期も好調続く見通し
IT関連
2021-03-03 20:56
大成建設ら、業務スタイルを変革する「建設承認メタバース」の開発に着手
IT関連
2023-09-13 01:51
米商務省、中国スパコン組織7件をエンティティリストに
企業・業界動向
2021-04-11 17:16
マイクロソフトの新アプリReading Progressは教師、子どもの読解能力の評価を楽にするアプリ
EdTech
2021-05-06 15:27
アップル、次期macOS「Monterey」をWWDCで披露
IT関連
2021-06-08 09:14
第6回:サプライチェーンリスクマネジメントの未来図
IT関連
2023-04-07 23:05
「Windows 11」がBetaチャネルで入手可能に–チャットボタンの「Teams」対応は先送り
IT関連
2021-08-02 11:16
「あれはいい鋳物だ」 南部鉄器のザク鉄瓶、量産型になって再登場
くらテク
2021-05-13 05:59
企業幹部が語る、データサイエンティストに求められる4つの条件
IT関連
2024-02-21 10:29
「ゴジラ・ザ・ライド」、西武園ゆうえんちに出現 5月19日リニューアルオープン
くらテク
2021-04-14 18:34
破壊的イノベーションとは–誤解されがちな定義、重要な理由、事例
IT関連
2022-10-20 18:58