- 树莓派创客:手把手教你玩转人工智能
- 陈佳林
- 301字
- 2020-11-23 16:49:19
1.4.4 文件重定向
符号“>”可以重定向输出流的位置。比如说,可以输出到一个新建的文件,也可以覆盖一个已经存在的文件。请看如下示例:
$ ls /usr/bin > ~/mylisting4.txt
现在文件mylisting4.txt里已经包含了命令输出的内容,如下所示:
文件重定向可以把命令输出直接保存到一个文本文件里。在上论坛询问网友前,先把你的报错信息保存起来,坛友经常会要求看到错误信息再帮你分析。
注意,输出的布局在文件与命令行里是有所不同的。在命令行里,为了节省空间,一般会把很多项挤在一行里,但重定向到文件后,一行只有一项内容。大部分命令都是以行作为最小单位来处理文本的,比如说我们刚刚学过的grep。另外,注意有些命令在使用管道时需要用“-”作为占位符,比如cat:
$ echo "zzzz is not a real program here" | cat mylisting.txt -