Linux管道及重定向


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会被丢弃

相关内容

    暂无相关文章