因为 shell 频繁 地使用文件名,shell 提供了特殊字符来帮助你快速指定一组文件名。这些特殊字符叫做通配符。

  通配符            意义

  *         匹配任意多个字符(包括零个或一个)
  ?         匹配任意一个字符(不包括零个)
  [characters]     匹配任意一个属于字符集中的字符
  [!characters]    匹配任意一个不是字符集中的字符
  [[:class:]]      匹配任意一个属于指定字符类中的字符

  

     字符类         意义

  [:alnum:]      匹配任意一个字母或数字
  [:alpha:]       匹配任意一个字母
  [:digit:]        匹配任意一个数字
  [:lower:]       匹配任意一个小写字母
  [:upper]       匹配任意一个大写字母

一些常用的匹配:

  模式                     匹配对象
  *                     所有文件
  g*                   文件名以“g”开头的文件
  b*.txt               以”b” 开头,中间有零个或任意多个字符,并以”.txt” 结尾的文件
  Data???                          以“Data”开头,其后紧接着 3 个字符的文件
  [abc]*                           文件名以”a”,”b”, 或”c” 开头的文件
  BACKUP.[0-9][0-9][0-9]       以”BACKUP.” 开头,并紧接着 3 个数字的文件
  [[:upper:]]*             以大写字母开头的文件
  [![:digit:]]*              不以数字开头的文件
  *[[:lower:]123]            文件名以小写字母结尾,或以“1”,“2”,或“3”结尾的文件         

转载于:https://www.cnblogs.com/hxphp/p/6707718.html

shell中的常用通配符,字符类相关推荐

  1. 工具类的方法怎么引用_Hutool中那些常用的工具类和方法

    Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...

  2. Shell中的常用操作

    文章目录 1 读取从键盘输入的数据 2 退出当前进程 3 对整数进行数学运算 4 逻辑与和或 5 检测某个条件是否成立 1 读取从键盘输入的数据 我们可以使用read进行读取,示例如下: read - ...

  3. Java教程之JDBC中的常用接口和类

    JDBC定义了一系列操作数据库的接口和类,这些接口和类位于java.sql包中.接下来,本节将详细介绍JDBC的常用API. Driver接口 Driver接口是所有JDBC驱动程序必须要实现的接口, ...

  4. java开发中spring常用的工具类

    内置的resouce类型 UrlResource ClassPathResource FileSystemResource ServletContextResource InputStreamReso ...

  5. java中时间常用处理工具类-DateUtils

    仅供参考,收录了一些常用的java中关于时间的处理方法,希望能帮到你! import org.apache.commons.lang3.time.DateFormatUtils;import java ...

  6. 微信跳一跳高分系列二:adb shell 中的常用命令

    input 命令 > adb [-s device] shell input [<source>] <command> [<arg>...]The sourc ...

  7. 人手必备,策略中最常用的5类Python数据接口

    今天为大家整理了在掘金量化中获取数据时常用的5类数据接口并展示相关的函数原型与参考示例,有需要的朋友就一起来看看吧~ 目录 01基础数据 get_instrumentinfos - 查询交易标的基本信 ...

  8. 前后端分离中后端常用的响应类

    在前后端分离开发过程中,后端一般会将数据集封装成一个JSON对象响应给前端 package cn.wideth.response;import lombok.AllArgsConstructor; i ...

  9. java并发编程中常用的工具类 Executor

    /***************************************************  * TODO: description .  * @author: gao_chun  * ...

最新文章

  1. EOS技术及生态系统介绍
  2. Maven学习-使用Nexus搭建Maven私服
  3. php 获取请求设备,php – 如何获取设备令牌
  4. 升级域控制器-从Windows 2012升级到2016案例之1
  5. 在运行SSIS包时,如何动态更新变量值
  6. ue设置MySQL_MySQL的安装与配置——详细教程 - Winton-Q
  7. java排除文件夹某文件,.gitignore排除文件夹,但包括特定的子文件夹
  8. ProE 5.0免安装版软件安装教程
  9. 常用加密算法--对称加密算法
  10. 李沐论文精读系列四:CLIP和改进工作串讲(LSeg、GroupViT、VLiD、 GLIPv1、 GLIPv2、CLIPasso)
  11. 窥尽大数据背后被遮掩起来的财富
  12. 第28集丨马斯洛的“需求层次论”在讲什么?
  13. 1.1.6 LSDB同步
  14. FJUT 3930 最短路径
  15. cad计算机中怎么用除号,CAD中特殊符号如何输入?超全教程,一看就懂!
  16. 教你如何用Python抓取QQ音乐歌单及分析
  17. 重启计算机按哪几个键,电脑快捷重启按什么键
  18. JavaScript prototype 使用介绍
  19. 诺基亚n79 java性能_软件升级/硬件测试_诺基亚 N79_手机其它OS-中关村在线
  20. strong和weak引用的讲解

热门文章

  1. springboot需要tomcat服务器吗_SpringBoot学习(二):内嵌服务器引擎(Tomcat,Jetty)实现原理...
  2. html中的文档格式及举例,跟我一起从零开始学习WebAssembly(三)、最简单的例子hello world(使用自定义HTML模板)...
  3. java第二章复习_JAVA第二章知识点
  4. python解析http数据包_如何在python中嗅探HTTP数据包?
  5. kdj超卖_KDJ指标超卖区域划分及交易含义
  6. 光纤收发器性能级别及价格介绍
  7. 【渝粤教育】21秋期末考试个人与团队管理10257k2
  8. 【渝粤教育】广东开放大学 javaweb 动态网站开发技术 形成性考核 (53)
  9. 国家开放大学2021春1295社会心理学(本)题目
  10. java list比较器_JAVA比较器