1. 学ぶ
  2. /
  3. コース
  4. /
  5. Shell 入門

Connected

演習

パイプを再利用するには?

シェルコマンドを書き込んだファイルは、*シェルスクリプト(shell script)と呼ばれ、短く「スクリプト」と呼ぶこともあります。スクリプトの名前は .sh で終わる必要はありませんが、このレッスンではどのファイルがスクリプトか見分けやすくするために、その慣例に従います。

スクリプトにはパイプも含めることができます。たとえば、all-dates.sh に次の行が含まれているとします:

cut -d , -f 1 seasonal/*.csv | grep -v Date | sort | uniq

その場合は次のようにします:

bash all-dates.sh > dates.out

これで季節データファイルから日付の重複を取り除いて抽出し、dates.out に保存します。

指示1 / 3

undefined XP
  • 1

    ホームディレクトリにある teeth.sh ファイルが用意されていますが、いくつか空欄があります。Nano を使ってファイルを編集し、2 つの ____ プレースホルダーを seasonal/*.csv と -c に置き換えて、このスクリプトが seasonal ディレクトリ内の CSV ファイルに現れる各歯の名前の出現回数を集計して表示するようにしてください。

  • 2

    bash で teeth.sh を実行し、> を使ってその出力を teeth.out にリダイレクトします。

  • 3

    cat teeth.out を実行して結果を確認します。