1.重定向

在普通用户下执行   find /etc -name passwd

重定向与管道_管道


如何管理输出

find /etc -name passwd> file##重定向正确输出

find /etc -name passwd2> file##重定向错误输出

find /etc -name passwd&> file##重定向所有输出

find /etc -name passwd>> file##追加正确输出

find /etc -name passwd2>> file##追加错误输出

find /etc -name passwd&>> file##追加输出

find /etc -name passwd> file2>&1 ##重新定义错误输出为正确

 

过程

 输入shell中的字符都存在内存中,而按下Enter键后,内存将命令送入CPU进行执行,而后将结果返回内存,再通过输出设备输出

打开的终端可以在/dev/pts/找到,即/dev/pts/0,再打开则为/dev/pts/1,/dev/pts/null会自动清空

重定向与管道_管道_02



2.管道——只允许正确输出通过

|tee    ##复制一份输出

2>&1 |   ##转换错误输出为正确再通过管道

 

相关练习

重定向与管道_管道_03


重定向与管道_管道_04