linux的通配符有哪些,Linux通配符「建议收藏」

linux的通配符有哪些,Linux通配符「建议收藏」Linux通配符说明:通配符是bash的内置功能,几乎适用于所有Linux命令。*匹配任意(0个或多个)字符或字符串,包括空字符串。?匹配任意1个字符,有且只有一个字符。[abcd]匹配abcd中任何一个字符,abcd也可以是其他任意不连续字符。[a-z]匹配a到z之间的任意一个字符,字符前后要连续,也可以用连续数字,即[1-9]。[!abcd]表示不匹配括号里面的任何一个字符…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Linux通配符

说明:通配符是bash的内置功能,几乎适用于所有Linux命令。

* 匹配任意(0个或多个)字符或字符串,包括空字符串。

? 匹配任意1个字符,有且只有一个字符。

[abcd] 匹配abcd中任何一个字符,abcd也可以是其他任意不连续字符。

[a-z] 匹配a到z之间的任意一个字符,字符前后要连续,也可以用连续数字,即[1-9]。

[!abcd] 表示不匹配括号里面的任何一个字符,也可以写为 [!a-d],这里的 “!”号可以用”^” 替代,即[^abcd]

通配符”*” 示例:

[root@testdb62 test]# touch exec.sh liang.log guo.log liang.sql a.sql

[root@testdb62 test]# ls

a.sql exec.sh guo.log liang.log liang.sql

查看所有结尾为 log 结尾的文件

[root@testdb62 test]# ls *.log

guo.log liang.log

查看所有结尾为 sh 结尾的文件

[root@testdb62 test]# ls *.sh

exec.sh

通配符”?” 示例:

[root@testdb62 test]# ls ?.sh

ls: 无法访问?.sh: 没有那个文件或目录

[root@testdb62 test]# touch a.sh

[root@testdb62 test]# ls ?.sh

a.sh

[root@testdb62 test]# ls ???.sh

ls: 无法访问???.sh: 没有那个文件或目录

[root@testdb62 test]# ls ???.log

guo.log

通配符”[abcd]” 示例:

[root@testdb62 test]# ls [abcd].sh

a.sh

[root@testdb62 test]# ls gu[opq].log

guo.log

通配符”[a-z]” 示例:

[root@testdb62 test]# touch c.sh d.sh cd.sh

[root@testdb62 test]# ls

a.sh cd.sh c.sh d.sh exec.sh guo.log liang.log liang.sql

[root@testdb62 test]# ls [a-z].sh

a.sh c.sh d.sh

[root@testdb62 test]# ls [a-z]???.sh

exec.sh

[root@testdb62 test]# touch 1

[root@testdb62 test]# touch 2

[root@testdb62 test]# ls [1-9]

1 2

通配符”[!abcd]” 示例:

[root@testdb62 test]# touch a b c d e f

[root@testdb62 test]# ls [^abcd]

1 2 e f

[root@testdb62 test]# ls

1 2 a a.sh b c cd.sh c.sh d d.sh e exec.sh f guo.log liang.log liang.sql

[root@testdb62 test]# ls [!abcd]

1 2 e f

[root@testdb62 test]# ls [!a-d]

1 2 e f

[root@testdb62 test]# ls [^1-9]

a b c d e f

标签:log,通配符,sh,ls,Linux,test,testdb62,root

来源: https://www.cnblogs.com/liang545621/p/14097794.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191665.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微型计算机原理与接口技术第六版周荷琴课后答案_微机原理与接口技术第五版周荷琴

    微型计算机原理与接口技术第六版周荷琴课后答案_微机原理与接口技术第五版周荷琴微型计算机原理与接口技术第六版课后答案【内容简介】本书是为中国科学技术大学工科电子类专业本科生学习“微型计算机原理与系统”课程而编写的教材。微型计算机原理与接口技术第六版周荷琴答案从初版开始至每次修订再版,都是作者在参考国内外大量文献、资料的基础之上,吸取各家之长,并结合教学团队多年教学和应用研究的经验,精心组织编写而成的,可谓自成一体。全书内容丰富,图文并茂,讲述深入浅出,通俗易懂,并附有大量的实例和习题,部分习题还给出了解题提示,既可用作教材,也适合于自学,先后被列入“普通高等教育*规划教材”和“

    2022年9月28日
    3
  • 用curl抓取网站数据,仿造IP、防屏蔽终极强悍解决方式

    用curl抓取网站数据,仿造IP、防屏蔽终极强悍解决方式原文链接:http://blog.csdn.net/linglongwunv/article/details/8116359最近在做一些抓取其它网站数据的工作,当然别人不会乖乖免费给你抓数据的,有各

    2022年6月30日
    30
  • linux中用户态和内核态是什么_用户态内核

    linux中用户态和内核态是什么_用户态内核内核态:操作系统在内核态运行——运行操作系统程序用户态:应用程序只能在用户态运行——运行用户程序当一个进程在执行用户自己的代码时处于用户运行态(用户态),此时特权级最低,为3级,是普通的用户进程运行的特权级,大部分用户直接面对的程序都是运行在用户态。Ring3状态不能访问Ring0的地址空间,包括代码和数据;当一个进程因为系统调用陷入内核代码中执行时处于内核运行态(内核态),此时特权级最高,为0级。执行的内核代码会使用当前进程的内核栈,每个进程都有自己的内核栈。…

    2022年9月17日
    3
  • vue init webpack命令出错 vue-cli/node_modules/_rimraf@2.6.2@rimraf/rimraf.js:313

    vue init webpack命令出错 vue-cli/node_modules/_rimraf@2.6.2@rimraf/rimraf.js:313这是在 vue 开发中的一个比较低级的错误但是肯能会遇到 分享在这儿以便遇到后能够很好的解决先说明一下此问题出现的开发环境 本机是 mac nvm 管理的 node 使用 nodev8 0 0 全局安装了 vue cli npminstallvu cli g 错误如下 Users weiyongqiang nvm versions node v9 2 0 lib node module

    2025年8月8日
    4
  • 利用泛型抽取Dao层,加事务注解问题(java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType)

    利用泛型抽取Dao层,加事务注解问题(java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType)

    2022年1月20日
    51
  • python2装饰器_python进阶路线图

    python2装饰器_python进阶路线图前言我们都知道装饰器的作用是在不改变原有的代码基础上,添加新的功能,但是这样会有一个弊端,被装饰的函数某些属性会变改变,接下来我们来看下案例importtimedefrun_time(fu

    2022年7月28日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号