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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java反射机制简单介绍

    java反射机制简单介绍

    2021年11月14日
  • idea2022激活码-激活码分享

    (idea2022激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSW…

  • el-table高度自适应_镶嵌html如何自适应

    el-table高度自适应_镶嵌html如何自适应分析如下图(此方案中使用的是ElementTable官网copy的代码(多用于OA,CMS,ERP这类系统中)如上图大体目前没有问题,但是存在细节问题那就是在table在滚动的过程中表头没有了如果说这里的列比较多,用户需要查看的数据在最后面,每次某个列的数据对应的是什么意思(尤其是表格数字比较多的话,非常恼火),需要上下来回滚动table内容才能解决所以说我们要解决的就是表头固定①(标记…

  • C++优先队列_队列queue中添加元素的方法

    C++优先队列_队列queue中添加元素的方法1.优先级队列(priority_queue)1.1基本概念之前已经提到了队列(queue),队列是一种先进先出(FirstinFirstout,FIFO)的数据类型。每次元素的入队都只能添加到队列尾部,出队时从队列头部开始出。优先级队列(priority_queue)其实,不满足先进先出的条件,更像是数据类型中的“堆”。优先级队列每次出队的元素是队列中优先级最高的那个元素,而不是队首的元素。这个优先级可以通过元素的大小等进行定义。比如定义元素越大优先级越高,那么每次出队,都是将当前队.

  • pycharm安装第三方库失败_pycharm怎么安装python库

    pycharm安装第三方库失败_pycharm怎么安装python库pycharm安装第三方库首先启动pycharm随后通过快捷键进入setting界面,快捷键为ctrl+Als+S点击右上角的加号,添加第三方库在安装之前,首先点击ManageRepositories增加一些国内的镜像源,包括豆瓣http://pypi.douban.com/simple/阿里的,http://mirrors.aliyun.com/pypi/simple/https://pypi…

  • python常用库大全一览_python常用扩展库

    python常用库大全一览_python常用扩展库转载地址:原文地址链接Python常用库大全-尹成的技术博客-CSDN博客window._ty_rum&&window._ty_rum.server||function(t){functione(t){J&&(W.e[t]||(W.e[t]=[])).push(u())}func

    2022年10月25日

发表回复

您的电子邮箱地址不会被公开。

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