知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux管道及重定向

发布时间:2014-09-05 13:54:16作者:知识屋

Linux管道及重定向
 
Linux管道及重定向
数据流分类
命令行shell的数据流有以下定义
 
名称 说明 编号 默认
STDIN 标准输入 0 键盘
STDOUT 标准输出 1 终端
STDERR 标准错误 2 终端
 
命令通过STDIN接收数据,通过STDOUT输出结果或者通过STDERR输出错误
 
管道和重定向
通过管道和重定向我们可以控制数据流
 
 
分类 关键字 作用 示例
重定向 > 将STDOUT重定向到文件(覆盖) echo "test" > outfile
>> 将STDOUT重定向到文件(追加) echo "test" >> outfile
2> 将STDERR重定向到文件(覆盖) ls okkkk 2> errfile
2>&l 将STDERR重定向到STDIN所在的文件 ls ok > file 2> & 1
管道 | 将第一个命令的STDOUT作为第二个命令的STDIN ls -l | grep "file_to_find"
 
重定向给设备/dev/null会被丢弃
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜