1. Learn
  2. /
  3. 课程
  4. /
  5. Shell 入门

Connected

道练习

如何复用管道?

包含一组 Shell 命令的文件称为*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 编辑该文件,并将两个 ____ 占位符 分别替换为 seasonal/*.csv 和 -c,以便此脚本打印出在 seasonal 目录下 CSV 文件中 每个牙齿名称出现的次数统计。

  • 2

    使用 bash 运行 teeth.sh,并用 > 将其输出重定向到 teeth.out。

  • 3

    运行 cat teeth.out 查看结果。