管道 与 重定向 用法详解

下表是管道与重定向符的作用

符号作用
|将一个命令的标准输出重定向给下一个命令,并作为该命令的标准输入
>将输出导入至文件
>>将输出追加至文件
<从文件中提取输入信息
<<从标准输入中读入,直到遇见分界符才停止
2>或2>>错误信息的重定向

下面通过几个实例演示重定向的使用方法(其中标准输入的文件描述符为0,标准输出的文件描述为1,错误输出的文件描述为2)

[root@localhost 桌面]# rpm -qa |grep gcc                      //查询计算机是否安装了gcc软件
[root@localhost 桌面]# echo "hello" |passwd --stdin root      //设置root的密码为hello
[root@localhost test]# cat /etc/selinux/config > 1.txt        //将输出保存至1.txt,屏幕无输出
[root@localhost test]# hostname >> 1.txt                      //将主机名追加至1.txt的末尾
[root@localhost test]# mail -s test xx@gmail.com < 1.txt      //发送邮件,邮件内容来自文件

[root@localhost test]# ls -l 1.txt 3.txt                         //查看文件详细信息,3.txt并不存在
ls: 无法访问3.txt: 没有那个文件或目录
-rw-r--r-- 1 root root 49 6月  19 20:02 1.txt
[root@localhost test]# ls -l 1.txt 3.txt 2> 4.txt                //将错误重定向,不影响正确输出
-rw-r--r-- 1 root root 49 6月  19 20:02 1.txt
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值