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

相关推荐

  • 多网卡实验

    1、虚拟网卡实现一个网卡多个地址     网卡别名多用于虚拟机,可理解为一块网卡MAC地址对应多个IP地址,这样比较方便管理,在不需要通过添加网卡的形式就可以使用到新的IP 在此图可看到     eth1     eth1:100   &n…

    Linux干货 2016-09-06
  • Linux 2.6.39-rc3的一个插曲

    2011年4月12日,Linux 2.6.39-rc3发布了,Linus Torvalds写了一个发布邮件,其中包含了一个长长的为这个版本做过贡献的人员名单,这个名单中有很多看上去应该是中国人的名字,我挺为他们感到骄傲的(不知道你是否还记得以前本站的”Linux是由谁写的“)。 不过,没过一会,发现了一个bug,经过大家的调查(2.6.38版没有发现这个问题…

    Linux干货 2016-06-09
  • 推荐-虚拟化网络之OpenvSwitch(二)

    上一篇介绍了openvswitch的基础知识,接下来我们来做一个实验,利用GRE通道搭建一个跨多宿主机的虚拟化网络,深入了解openvswitch的功能。 一、实验拓扑 ip地址分配:  A1:192.168.10.1/24  A2:192.168.10.10/24   B1:192.168.10.2/24 &nbsp…

    2016-03-27
  • grep

    1. 文本处理工具的使用:   cat 连接文件并打印到标准输出设备,但是文件较大时,翻屏太快,与more或者less连用 命令反着输入(tac)将会反向输出文本文件 用法: cat 选项 参数   选项: -A 显示不可打印字符 -b 对行进行编号,空白行不编号 -s 压缩空白行 -n 对行进行编号,包括空白航  参数: &n…

    Linux干货 2016-08-08
  • Mariadb数据库复制系列(一):主从复制

      实验一:MySQL主从复制的实现 1、实验环境 确保各节点之间的时间同步 2、修改主节点的mysql服务配置文件,让其符合主从架构中主节点的要求 3、查看主节点现有数据情况和二进制日志使用情况 4、对主节点的数据利用xtrabackup进行完全备份 由于两个从节点是后期加入,故采取备份主节点的数据,还原到从节点上,然后让从节点从备份时刻的二进制日志的位置…

    2016-11-24
  • zabbix表分区(适用于zabbix2.0.x,zabbix2.2.x和zabbix2.4.x)

    本文主要介绍了zabbix进行数据库表分区的方法:         在系统监控中,zabbix已经代替了nagios+cacti,zabbix以其良好的图形展示和高度自定义赢得了很多运维人员的喜爱。但是由于在工作中,zabbix跑的时间过长(我们公司跑了将近3年),web页面经常卡顿,监控…

    Linux干货 2015-10-27