Linux上glob用于实现文件名的通配、IO重定向及管道

Linux中所谓的通配是指,显示以指定条件为条件的文件;即通配的含义是指搜寻以已知条件为前提的目标文件。

常用文件通配符有:

文件通配符 含义 例子
* 任意长度的任意字符 如a*,搜寻所有以a为首的文件名的文件
任意的单一字符 如a?,搜索所有的以a开头的两个字符的文件名的文件
[] 匹配指定范围内的任意的单个字符 如[a-z],匹配任意单个字母(不区分大小写);[0-9]任意单个数字;[zhang],匹配列表中任意一字符,例如:ls [zhang]* ,匹配的是z*/h*/a*/n*/g*
[^] 匹配的是指定范围以外的任意单个字符 与[]相反

预定义的字符类:

文件通配符 * [:upper:] [:lower:] [:alpha:] [:alnum:] [:blank:] [:space:] [:punct:] [:cntrl:] [:graph:]
含义 任意数字 任意大写字母 任意小写字母 任意大小写字母 表示所有字母和数字 水平空白字符 水平或垂直空白字符 标点符号 控制(非打印)字符 图形字符

Bash的IO重定向(改变默认输入和输出的位置):

STDIN          0      标准输入        <          

STDOUT     1    标准输出         1>(默认将‘1’舍掉)

STDERR     2     标准错误输出  2>

> : 覆盖重定向,目标文件的原有内容会被清除;

>> :追加重定向,将新内容追加至目标文件尾部。

合并标准输出和错误输出为同一个数据流进行重定向:  &>  ; &>>(或…>>…2>&1)   

若要禁止覆盖重定向,可以使用命令 #set -C ;

允许覆盖   # set +C

管道(‘ | ’),用来连接程序,实现将前一个命令的输出直接定向给后一个程序作为输入,借此我们可以用来整合命令

 在此,我们会经常用到 ‘tee’命令

      tee命令用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin。简单的说就是把数据重定向到给定文件和屏幕上。如图所示:

Linux上glob用于实现文件名的通配、IO重定向及管道

原创文章,作者:Immortals、zcy,如若转载,请注明出处:http://www.178linux.com/72531

(0)
Immortals、zcyImmortals、zcy
上一篇 2017-04-04
下一篇 2017-04-04

相关推荐

  • 基于keepalived实现高可用nginx服务

    基于keepalived实现高可用nginx服务 环境及配置前提说明 主机1,ip:192.168.25.140 运行web服务 主机2,ip:192.168.25.141 运行web服务 主机3,ip:192.168.25.138 运行nginx服务和keepalived服务 主机4,ip:192.168.25.139 运行nginx服务和keepaliv…

    Linux干货 2016-11-07
  • 电子眼find

     1、摩根定律。         话不多说,先上图。          如图:A和B交集为3    A = 4 + 3  &nbs…

    Linux干货 2016-08-16
  • OpenStack Glance安装配置过程记录

    Glance是作为OpenStack的虚拟机的Image(镜像)服务, 它提供了一系列的REST API, 用来管理、查询虚拟机的镜像, 它支持多种后端存储介质, 例如用本地文件系统作为介质、Swift(OpenStack Object Storage)作为存储介质或者S3兼容的API作为存储介质。 Glance作为OpenStack的一个核心的系统, 被设…

    2017-09-14
  • 救援SOS

    CentOS卸载内核后用救援模式恢复 1、卸载内核                              2、重启虚拟机后机器起不来,所以reboot重新启动立马按住ESC键,选择光盘引导 3、选择第三项&…

    Linux干货 2016-09-19
  • 优云Automation:实现IT服务弹性伸缩的利器

    随着互联网业务快速持续增长,IT资源使用量按需变化成为常态,这就要求信息部门能快速响应资源使用的变化要求,对运维提出不小挑战。比如电商、在线教育等企业经常推出一些秒杀、抢红包活动,在特定时间段对资源的利用处于高峰期,之后基本处于空闲。 几年前,我们从申请采购到应用部署上线都只能人工操作,需要提前几个月开始规划。如今通过云平台能很好实现资源按需动态管理,运维人…

    系统运维 2017-03-15
  • UEFI原理小结

    1. UEFI 和 BIOS        UEFI 和 BIOS它们都可以认为是一种烧录了不同程序的PC固件,它们都可以用来启动系统,并且UEFI可兼容MBR,并直接支持GPT;BIOS是IBM PC兼容机中常用的一种固件; UEFI是Intel开发和发布的EFI的继任者,它由UEFI论…

    Linux干货 2016-05-01