注意最下面的列表是针对前面为数字的时候,数字代表的是一个文件描述符。并且&后面跟的都是文件描述符。I/o重定向的顺序不同,最终结果也会不一样。
command 1>filename 2>&1 表示把标准输出还有标准错误输出都输出到指定的文件。
command 2>&1 1>filename 表示把标准错误输出输出到终端,而标准输出输出到指定文件。
管道
用于滤通程序的源数据。
后面经常跟随grep/sort,其中tee是一个三通道命令,接受标准输入,然后打印到标准输出,同时在后面指定一个文件输出流。