浙江省高等学校教师教育理论培训

微信搜索“教师资格证岗前培训”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

数据重定向(stdin,stdout,stderr) - linuxme - 51CTO技术博客

数据重定向(stdin,stdout,stderr)
2010-07-13 15:59:10
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://linuxme.blog.51cto.com/1850814/348641
1.    数据流重定向(stdinstdoutstderr
 
表准输入设备:keyboardmouse
标准输出设备:printermonitor
 
标准输入,输出
   标准输入:STDIN   0  keyboard  <  <<  (<  ==  <0)
   标准输出:STDOUT  1  monitor  >  >>   (>  ==  1>)
   标准错误输出:STDERR  2  monitor  2>  2>>
 
2 命令执行过程中数据的传输情况:
 
 
3 Cat 通过标准输入来输出信息
如:
 
输入输出的重定向 >  <(覆盖)
 
Cat  < dog输入重定向
Cat   >  dog 输出重定向
如:
 
 
4 单个的“>< “符号表是覆盖原来文件的内容,如果想保留原来内容可以用 << >>
如:ls filename1 > filename2 无论filename2中有什么内容都会被ls的结果覆盖掉;可下图
 
 
想保留filename2的内容可以这样做:ls filename1 >> filename2 如图:
5.无论错误还是正确都重定向到文件:
a.无论是正确还是错重定想到不同文件 ls /etc > /etc/txt 2>> /etc/err
   如果/etc这个目录存在则重定想到/etc/txt中,否则重定向到/etc/err
bLs /etc/ &> /etc/same无论是正确还是错重定向到一个文件
 
6 重定向的一个小应用,新建一个用户,给其加密码,并把加密码成功信息定向到/dev/null文件中:
 
 
 
 

本文出自 “linuxme” 博客,请务必保留此出处http://linuxme.blog.51cto.com/1850814/348641

posted on 2012-02-20 15:59  lexus  阅读(562)  评论(0编辑  收藏  举报