linux系统中输入输出管理

1.输出重定向  :即将查找出来的东西保存到另一个地方 本来输出的位置在/dev/pts/0 

>     重定向正确输出

2>    重定向错误输出

&>  重定向所有输出

注意:重定向会覆盖原文件内容

示例:

注意:以下实验必须在student用户下完成

find /etc/ -name passwd  > file   定向正确输出到file

find /etc/ -name passwd  2> file  定向错误输出到file

find /etc/ -name passwd  &> file  定向所有输出到file

> file   清空file

2.输出追加  :即将命令产生的内容追加到某一个文件里面,并且不覆盖原来内容

>>   追加正确输出到文件最后

2>>   追加错误输出到文件最后

&>>   追加所有输出到文件最后

注意:追加不会覆盖源文件内容

示例:

find /etc/ -name passwd  >> file   追加正确输出到file

find /etc/ -name passwd  2>> file   追加错误输出到file

find /etc/ -name passwd  &>> file  追加所有输出到file

3.管道:把前一条命令的输出变成后一条命令的输入

注意:1.管道只允许正确输出通过 

 2.通过管道的输出将会变成输入,输出由第二条命令执行

 3.如果需要保存前一条命令的输出,那么需要复制一份输出,用tee

例子:

find /etc -name passwd |wc -l      找到etc下面名字为passwd的文件 输入给wc命令  计算出它的行数 输入的内容只能是正确的

find  /etc -name passwd 2>&1 |tee file |wc -l        将产生的全部内容传给wc命令

4.输入重定向

    1.vim test3.sh

   2.passwd <<EOF     #EOF可以是其他字母 开头和结尾是一样的 

    redhat

    redhat

    EOF

  3.passwd  就可以直接设置密码  

或者

1.cat >sqq <<EOF   直接输入内容给sqq文件  

  >hello

  >hello

  >EOF




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值