「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
砂漠への植樹は気候変動対策になっているのだろうか?
IT関連
2022-02-27 16:36
ジャック・ドーシー氏、2006年の初ツイートをNFTに 現在のオファーは250万ドル
企業・業界動向
2021-03-08 16:01
Cloudera、AWS、Snowflakeが「相互運用エコシステム」を構築–データ共有と相互運用性を強化
IT関連
2024-12-07 02:08
ノーベル物理学賞、量子コンピューティングに貢献した3氏に–「量子もつれ」実証
IT関連
2022-10-06 10:18
NTTデータ、脱炭素向け再エネ/省エネ導入支援サービスを提供
IT関連
2023-04-20 16:30
欧州人権裁判所は「大規模なデジタル通信の傍受には有効なプライバシー保護手段が必要」と強調
パブリック / ダイバーシティ
2021-06-16 20:21
TikTokで聴くキャッチーなヒット曲は偽情報キャンペーンの操作とほぼ同じもの
ネットサービス
2021-04-27 16:52
“アクキーの出し汁”に着想 FeliCa内蔵「推し払いキーホルダー」開発秘話 (1/2 ページ)
くわしく
2021-05-15 03:38
AI型教材「Qubena」が北海道留萌市で正式採用–約1100人が利用
IT関連
2022-08-20 09:44
Oracle Cloudが生成AIサービスを提供開始、Llma 2とCohereが利用可能
Oracle
2024-01-24 02:18
AIは攻撃と防御の両方で重要な役割を果たす–チェック・ポイント
IT関連
2025-01-08 03:33
アップル「M3/M3 Pro/M3 Max」チップまとめ–前世代から大幅に向上した性能
IT関連
2023-11-08 10:12
SMBC日興証券、営業情報システム基盤と災害復旧環境をクラウドサービスで構築
IT関連
2024-04-05 03:17
約66%の組織がゼロトラストを積極的に導入–フォーティネット調査
IT関連
2023-09-14 14:03