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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 学习方法

    学习方法

    2021年8月17日
    52
  • Git切换分支命令

    Git切换分支命令GIT切换分支命令1.查看远程分支2.查看本地分支3.切换分支程序员在开发和管理项目的时候,往往会会切除多个分支来进行使用,现在就来谈谈如何切换分支1.查看远程分支1.gitbranch-a先到你的项目根目录下打开Git,在命令行输入上面指令就能查出远程所有分支了。2.查看本地分支2.gitbranch这一步可有可无,只是让自己知道项目现在处于哪个分支之下3.切换分支3.gitcheckout-b想要的分支名(如果本地有这分支的话,-b就可以省略

    2022年6月20日
    53
  • myeclipse8.5注册码在线生成_MyEclipse激活码

    myeclipse8.5注册码在线生成_MyEclipse激活码主要是myeclipse8.0的注册码,估计7.5的也能用,注册码都是到2014年12月过期,附送注册机Subscriber:zxSubscriptionCode:mLR8ZO-655444-6967865456424254Subscriber:huahuaSubscriptionCode:uLR8ZO-655444-69678657696224504Subscriber:yayaSubsc

    2022年9月30日
    4
  • Struts2拦截器详解

    Struts2拦截器详解成功的花儿,其间浸透了奋斗的泪水和汗水;然而,用泪水和汗水就可以实现一切的美好。Struts2拦截器概述拦截器的概念是在Struts2里面有的。在其它地方没有。Struts2是框架,封装了很多的功能,struts2里面封装的功能都是在拦截器里面。Struts2里面封装了很多的功能,有很多拦截器,不是每次这些拦截器都执行,每次执行默认的拦截器。Struts2里面默认的拦截器位置:struts

    2022年10月7日
    4
  • WebStorm常用快捷键(Mac版)

    WebStorm常用快捷键(Mac版)⌘——Command⌃——Control⌥——alt⇧——Shift⇪——CapsLockfn——功能键就是fn编辑Command+alt+T用(if..else,try..catch,for,etc.)包住Command+/注释/取消注释的行注释Command+alt+/注释/取消注释与块注释alt+↑向上选取代码块alt+↓向下选取代码块Command+alt+L格式化代码tab,shift+tab调整缩进Control+alt+I快

    2022年5月27日
    38
  • Android toArray

    Android toArrayArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法:1.list.toArray();2.list.toArray(T[]a);对于第一个重载方法,是将list直接转为Object[]数组;第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。不明真像的同学喜欢用第

    2022年5月15日
    33

发表回复

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

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