Menu
Coddy logo textTech

2 つのコマンドの連結

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

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

一般的な組み合わせは、ファイル数をカウントするために lswc -l です:

ls | wc -l

ls コマンドはファイルをリストアップします(1行に1ファイル)、wc -l はその行数をカウントします。結果は現在のディレクトリ内のファイル数です。

もう一つの便利な組み合わせは、ファイルをプレビューするために 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 の入力となります。

チートシート

パイプ (|) は、1つのコマンドの出力を別のコマンドの入力として送信することでコマンドを接続します。

ディレクトリ内のファイル数をカウント:

ls | wc -l

ファイルの最初の数行を表示:

cat longfile.txt | head -5

最初の数個のディレクトリ項目の詳細情報を表示:

ls -l | head -3

自分で試してみよう

ターミナル
quiz icon腕試し

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

基礎のすべてのレッスン