0 代表输入 1 代表正确输出 2 代表错误输出
> 输出重定向 ‘>’ 正确输出 1> 正确输出 2> 错误输出 &> 全部输出 注意:重定向输出会覆盖原来的内容
>> 追加 ‘>>’ 追加正确输出 1>> 追加正确输出 2>> 追加错误输出 &>> 追加全部输出 注意:追加不会覆盖原来的内容
| 管道 把前一条的命令的输出变成输入传递到下一条命令进行操作 注意: *管道只处理正确输出 *2>&1 将编号为2的输出转换到编号为1的输出中 *tee 复制输出到指定位置 *管道在一条命令中可以使用多次
例题 1-5题:
1 find /etc -name passwd 2> /dev/null 2 find /etc -name passwd > /tmp/westos.out 2> /tmp/westos.err 3 find /etc -name passwd 2>&1 | tee /tmp/westos.all | wc -l 4 find /etc -name passwd 2>&1 | tee /dev/pts/0 | wc -l 5 tr 'a-z' 'A-Z' < /etc/passwd | cat -b tr 'a-z' 'A-Z' < /etc/passwd | tee /dev/pts/0 | wc -l其中查找当前输出位置的方法如下: 7题: 第一种方法(繁琐) 第二种方法(简易)