标签:i/o重定向
计算机结构:
运算器、控制器:CPU
存储器:RAM
输入设备/输出设备
程序:数据和指令
控制器:指令
运算器:
存储器
地址总线:内在寻址
数据总线:数据传输
控制总线:控制指令
寄存器:CPU暂时存储器,
I/O设备:硬盘,键盘,显示器
INPUT设备
output设备
系统设定:
默认输出设备:标准输出,STDOUT,1
默认出入设备:标准输入,STDIN,0
标准错误输出:STDERR,2(描述符)
标准输入:键盘
标准输出和错误输出:显示器
I/0重定向
linux :> < >> <<
set -c 禁止对已经存在的文件使用覆盖重定向
强制覆盖输出,则使用>|的方式 ls var >| /tmp/var.txt
+c关闭上述功能
>只是输出标准输出
2>:重定向错误输出
2》:追加错误输出
&>重定向标准输出或错误输出至同一个文件
<输入重定向
《Here Document
cat >> /tme/myfile.txt << EOF
echo "hello world" | tee /tmp/echo.out 输出到屏幕并且保存到文件一份
管道:命令
命令1|命令2|命令3|.....
前一个命令的输出,作为后一个命令的输入
echo ‘Hello World‘ | tr ‘a-z‘ ‘A-Z‘
标签:i/o重定向
原文地址:http://leozhenping.blog.51cto.com/10043183/1629885