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

Connected

练习

如何把命令的输出保存到文件中?

到目前为止,您看到的所有工具都允许您指定输入文件。 多数工具没有用于指定输出文件的选项,因为并不需要。 相反,您可以使用重定向把任意命令的输出保存到您想要的位置。 如果您运行下面的命令:

head -n 5 seasonal/summer.csv

它会在屏幕上打印夏季数据的前 5 行。 如果改为运行:

head -n 5 seasonal/summer.csv > top.csv

屏幕上不会显示任何内容。 取而代之,head 的输出会被写入一个名为 top.csv 的新文件中。 您可以使用 cat 查看该文件的内容:

cat top.csv

大于号 > 告诉 shell 将 head 的输出重定向到文件。 它不是 head 命令的一部分; 相反,它适用于每一个会产生输出的 shell 命令。

说明

100 XP

将 tail 与重定向结合使用,把 seasonal/winter.csv 的最后 5 行保存到名为 last.csv 的文件中。