Shell - 简明Shell入门10 - 管道(Pipe)

示例脚本及注释


#!/bin/bash

echo '##### Number of *.conf : '
find /etc -name *.conf | grep system | wc -l

echo '##### *user.conf : '
find /etc -name *user.conf

echo '##### *user.conf - xargs : '
find /etc -name *user.conf | xargs 

# find /etc -name *user.conf |ls -l # 无法获得正确结果

echo '##### *user.conf - xargs ls -l : '
find /etc -name *user.conf | xargs ls -l





#   ### 管道 Pipe
#   利用管道可以将实现单个功能的指令串联起来,实现连续复杂的操作
#   - 管道命令操作符是“|”;
#   - 通过管道可以将前一个指令的标准输出做为下一个指令的标准输入;
#   - 管道仅能处理前一个指令的正确输出,无法处理错误输出;
#   - 如果“|”右边的命令不支持使用管道来传递参数,可以使用xargs命令来规避;
#   
#   
#   ### xargs命令
#   - 能够捕获一个命令的输出,然后传递给另外一个命令,通常结合管道一起使用;
#   - 通过管道传递给后一个指令的输入往往包含换行和空白,但经过xargs处理后,换行和空白将被空格取代;

转载于:https://www.cnblogs.com/anliven/p/7360736.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值