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

Linux中I/O重定向

时间:2015-10-01 01:48:02      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:显示器   linux   重定向   键盘   标准输入输出   

系统设定

    默认输出设备:标准输出,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重定向

标签:显示器   linux   重定向   键盘   标准输入输出   

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

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