「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-11-15 13:29
Google Cloud、最大3倍の性能向上「Cloud SQL Enterprise Plus」発表、計画停止も10秒以下に
Google Cloud
2023-07-25 19:28
ファンケル、クラウド営業支援ツールを導入–属人化の脱却やナレッジ共有など目指す
IT関連
2023-06-23 12:35
クラウド運用のテーマは多彩に–Cloud Operator Days Tokyo開催
IT関連
2023-07-22 09:50
(たぶん)日本初、Clubhouseで決算説明会 東証1部・GMOペパボが開催 「社長がきのう突然……」
ネットトピック
2021-02-04 15:43
博報堂と新潟県、地元コンテンツを配信するLINEアカウント開設–関係人口の創出へ
IT関連
2024-03-13 17:35
NFTはアーティストとミュージシャンだけでなくマネーロンダリングの分野でも注目を浴びる
ブロックチェーン
2021-04-04 03:30
近畿大学、クラウド請求書受領サービス「Bill One」を導入–職員の負担軽減
IT関連
2022-05-24 13:34
CTC、法人向けにオンラインで診療できるアプリを提供–福利厚生の拡充に
IT関連
2023-10-07 13:01
「Windows」更新プログラム、「Linux」とデュアルブートするシステムで問題を発生
IT関連
2024-08-24 16:55
倉庫業務の自動化を手がけるNimble Roboticsが約54.6億円調達
ロボティクス
2021-03-14 07:00
コロナ禍で拡大したIT・ビジネスサービス市場、2023年も堅調の見込み–IDC
IT関連
2022-11-02 11:35
eBPF Foundationが設立–マイクロソフトやグーグルなど大手が参加
IT関連
2021-08-18 06:37
脅威アクターのネットワーク潜伏期間が長期化–高まるリスク
IT関連
2022-06-17 13:42