码迷,mamicode.com
首页 > 系统相关 > 详细

Linux命令(九)管道和I/O重定向>、>>、2>、2>>、&>、<、<<、tee

时间:2015-04-09 19:44:20      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

重定向:> < >> <<

运算器、控制器: CPU
存储器:RAM
输入设备/输出设备

程序:指令和数据

控制器:指令
运算器:
存储器:

地址总线:内存寻址
数据总线:传输数据
控制总结:控制指令

寄存器:CPU暂时存储器

I/O: 硬盘,

程序

INPUT设备:

OUTPUT设备


系统设定
    默认输出设备:标准输出,STDOUT, 1
    默认输入设备:标准输入, STDIN, 0
    标准错误输出:STDERR, 2
    
标准输入:键盘
标准输出和错误输出:显示器

I/O重定向:

Linux:
>: 覆盖输出
>>:追加输出

set -C: 禁止对已经存在文件使用覆盖重定向;
    强制覆盖输出,则使用 >|
set +C: 关闭上述功能


2>: 重定向错误输出
2>>: 追加方式


&>: 重定向标准输出或错误输出至同一个文件


<:输入重定向
<<:Here Document

 

管道:前一个命令的输出,作为后一个命令的输入

命令1 | 命令2 | 命令3 | ...

 

tee:从标准输出一份到屏幕,一份保存到文件

Linux命令(九)管道和I/O重定向>、>>、2>、2>>、&>、<、<<、tee

标签:

原文地址:http://www.cnblogs.com/tq1226112215/p/4410253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!