【Linux中的】输入输出重定向

前言:

        在Linux系统中,我们通常将键盘输入称之为标准输入,将屏幕输出

      称为标准输出和错误输出,在Linux系统中我们通常需要查询一个文

      件,但是我们只想显示自己想要的结果出现在屏幕上,这时我们可以通

      过输出重定向来满足要求。

 

正文:

1、 输出重定向的明令列表如下:

命令说明
           命令>filename   将正确输出重定向到filename文件
           命令>>filename   通过追加的方式将正确输出重定向到filename文件
           命令  2>filename   将错误输出重定向到filename文件
           命令 &>filename  将所有输出结果重定向到文件filename
           命令 2>>filename  通过追加的方式将错误输出追加到filename文件

   (1)查看定向输出

[student@localhost ~]$ find /etc/ -name passwd          ###在/etc/下查找名为passwd的文件

   输出结果

(2)改变定向输出,将定向输出指定在一个文件中

[student@localhost ~]$ find /etc/ -name passwd > westos    ###将正确的输出进行重定向

(3)改变输出重定向,将错误输出指定在一个文件中

[student@localhost ~]$ find /etc/ -name passwd 2> westos     ###将错误输出存放在westios文件中

(4)改变输出重定向,将错误输出与正确输出都指定在一个文件中

[student@localhost ~]$ find /etc/ -name passwd &>westos  ###将输出结果全部存放到指定文件westos

 

(5)清空文件内容

[student@localhost ~]$ > westos           ###清空文件westos的内容

 

注意的是:在进行输出的重定向时,我们会发现,原有的文件内容会被覆盖,

在我们实际工作中有时是需要保留原有文件内容的,因此我们可以通过追加

的方式解决这个问题

 

(6)通过追加改变输出的重定向

[student@localhost ~]$ find /etc/ -name passwd >> westos    ###通过追加将正确输出指定到文件
                                                            westos中

 

2、管道口和tee

         在实际操作中,我们通常需要将一个命令的输出,作为另一个命令的输入的需求,

比如查询一个·文件的大小并且复制该文件,进行多层限定,输出自己想要的结果,

这时我们可以通过管道口和tee来实现。

 

管道口    

              符号                      |
              作用   就是敬上一结果的输出作为下一个命令的输入·
              格式 command1   |    command2

(1)管道口应用的实例

tee

                       符号             tee
                       作用  将上一个输出进行复制
                       格式 command  | tee filename

(2)实例应用

 

 

3、输入重定向的命令列表如下:

命令说明
  command<filename     将文件作为命令的输入
  command 0<filename      将文件内容作为命令的输入
  command<<gudir      从键盘输入,直到遇到gudir停止

利用重定向输入将文件作为标准输入

 

利用重定向输入统计输入字符

格式化输入文件内容到文件

利用重定向进行用户密码的重置

     

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值