首页 > 系统服务 > 详细

Linux中I/O重定向

时间:2015-10-01 01:45:26      阅读:213      评论:0      收藏:0      [点我收藏+]

系统设定

    默认输出设备:标准输出,STDOUT,1

    默认输入设备:标准输入,STDIN,0

    标准错误输出:STDERR2

 

    标准输入 :键盘

    标准输出和错误输出:显示器

 

1、输出重定向   

> : 覆盖输出

>> : 追加输出

 

如果为了防止操作失误可以使用 set -c  开启文件存在不可覆盖功能    set  +c   可以关闭

在开启set -c 时也可以使用 >| 强制覆盖

 

 

2、错误输出重定向

2>   覆盖

2>>  追加

 

 

3即定向错误又定向正确

   ls /varr > /tem/var3.out   2>  /tem/err.out

OR

重定向所有输出

&>

 

 

 

 

4、输入重定向

<

<< : here 此处文档    通常 << END   或者  << EOF  ENDEOF作为结束提示符

    例:  cat << END   显示将要写的内容

          cat >> /tmp/myfile.txt << END   将将要写的内容重定向追加到/tmp/myfile.txt文件中

          

 

 

5、命令管道

将上一个命令的执行结果作为下一个命令的输入

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

例:echo "hello word" | tr ‘a-z‘ ‘A-Z‘

    echo ‘radhat‘ | passwd --stdin user1  改密码

 

 

6tee从标准输入读取数据 从标准输出输出数据并保存到文件一份

例:echo "hello world" | tee /tep/hello.out


本文出自 “Mr.Zhu -- 技术交流” 博客,请务必保留此出处http://bjishu.blog.51cto.com/7481301/1699662

Linux中I/O重定向

原文:http://bjishu.blog.51cto.com/7481301/1699662

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!