I/O流重定向
- 标准输入(stdin):代码为0,使用<或<<
- 标准输出(stdout):代码为1,使用>或>>
- 标准错误输出(stderr):代码为2,使用2>或2>>
- /dev/null垃圾桶黑洞设备
例1:查找/home下面是否有名为.bashrc的文件
find/home –name .bashrc > list_right 2> list_err
*标准输出写到list_right 标准错误输出写到list_err
find/home –name .bashrc > list 2>&1
find/home –name .bashrc &> list
*stdout,stderr都写到list
例2:利用cat命令创建一个文件
cat > catfile (创建了catfile文件)
(键盘输入catfile文件内容) 按Ctrl+D离开输入
cat > catfile <list
(将list文件内容写入catfile文件)
cat > catfile <<”end”
(键盘输入文件内容,输入end结束)
管道命令(pipe)
*管道命令仅会处理stdout,对stderr会忽略
*管道命令必须接收来自前一个命令的数据成为stdin继续处理才行