Menu
Coddy logo textTech

2 つのコマンドの連結

CoddyのTerminalジャーニー「基礎」セクションの一部。レッスン 44/82。

パイプが何をするのか理解できたところで、2つのコマンドでパイプを効果的に使う方法を見てみましょう。重要なのは、互いにうまく連携するコマンドを選ぶことです。つまり、最初のコマンドの出力が、2番目のコマンドの入力として意味を持つようにします。

よく使われる組み合わせとして、ファイルを数えるために lswc -l を使います。

ls | wc -l

ls コマンドはファイルを(1行に1つずつ)一覧表示し、wc -l はその行数を数えます。結果は、現在のディレクトリにあるファイルの数です。

もう1つ便利な組み合わせは、ファイルをプレビューするためにcatheadを使う方法です:

cat longfile.txt | head -5

これはファイルの最初の5行だけを表示します。head -5 longfile.txtを直接使用することもできますが、最初のコマンドが単にファイルを読み取るだけではない出力を生成する場合、パイプ処理が不可欠になります。

例えば、ls -lhead を組み合わせます:

ls -l | head -3

これはディレクトリ内の最初の数項目だけの詳細情報を表示します。パイプは2つの単純なコマンドを、より強力な操作に変換します。

challenge icon

チャレンジ

簡単

パイプを使用して、messages.txt の最初の 4 行だけを 1 つのコマンドで表示します。

次の処理を行うコマンドを実行します:

  • cat を使用して messages.txt を読み取る
  • 出力を head -4 にパイプして、最初の 4 行だけを表示する

ヒント: | 記号を使用して 2 つのコマンドを連結します。cat の出力が head の入力になります。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド