您的位置:首页 > 运维架构 > Linux

linux数据流重定向

2015-08-17 13:21 281 查看

数据流重定向

1)标准输入(stdin):代码为0,使用<或者<<
2)标准输出(stdout):代码为1,使用>或者>>
3)标准错误输出(stderr):代码为2,使用2>或者2>>
1> 覆盖(先删除之前的内容,后写入)
1>>累加(在原先内容后面跟加)

2> 覆盖(先删除之前的内容,后写入)
2>>累加(在原先内容后面跟加)

特殊用法,将stdout,stderr分别存到不同的文件中
eg:
 find/home -name .bashrc > list_right
                                             2>list_error

输入到同一个文件

错误写法:

 find/home -name .bashrc > list   2>list

正确写法:(也称为“镜像”)

 find/home -name .bashrc > list   2>&1

或者
 find/home -name .bashrc    &>list

垃圾黑洞

将错误信息忽略掉,不显示或者存储
黑洞设备:
/dev/null

 find/home -name .bashrc > list   2>/dev/null

                                          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: