linux通配符的用法_通配符怎么使用

linux通配符的用法_通配符怎么使用Linux通配符(转)[@more@]通配符1、基本的通配符有哪些?·“?”可替代单个字符。·“*”可替代任意字符。·方括号“[charset]”可替代charset集中的任何单个字符。对最后一条做些解释。[cChH]通配符便可替代c或h字符的大小写形式。通配符集还能描述介于字符对之间的所有字符。如“[a-z]”就可以代替任意小写字母,而[a-zA-Z]则可替代任意字母。注意可替代的字符包括字符包…

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

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

Linux通配符(转)[@more@]通配符

1、基本的通配符有哪些?

·“?”可替代单个字符。

·“*”可替代任意字符。

·方括号“[charset]”可替代charset集中的任何单个字符。

对最后一条做些解释。[cChH]通配符便可替代c或h字符的大小写形式。

通配符集还能描述介于字符对之间的所有字符。如“[a-z]”就可以代

替任意小写字母,而[a-zA-Z]则可替代任意字母。注意可替代的字符

包括字符包括字符对之间的所有字符。

与DOS相比,UNIX的通配符机制要比DOS好得多。在DOS中,任何在“*”

之后,在“.”之彰的字符均被忽略,所以下面的指令将不能得到你想

象的结果。

del *bak.*

在DOS中,用户只能用此命令删除当前目前下的所有文件,除非系统要

求你不这样做。而在UNIX系统中,“*”可替代包括0在内的任意数字的

字符,但一行中的其余特征也仍需匹配,因此“bak.*”可匹配

newbak.save、oldbak.new甚至bak.temp,但不能和newbak匹配,因为后

者不含“.”。这非常巧妙,可大大方便用户,而“*bak”则可匹配以上

所有的词条,包括newbak。

2、能在一条指令中用多个通配符吗?

可以,如

rm a*out*tmp?

该命令可以删除一系列临时性的输出文件,如ab.out.temp1、ab.out.temp1

等。

3、如何利用通配符使指令更灵活?

UNIX可将有一定关的文件看作一集合的一部分,用户可以用该集合去匹配。

所以,如果你需要删除file1.temp、file2.temp……file9.temp,只须健入:

rm file[0-9].temp

该技巧的用处在于可以用删除那些相要删除的文件。如果你每天都要为一个

非常重要的数据库做一个“dump”报告,你把文件存入dump.’date%h%d’,

它包括一系列文件如下:

dump.jun23

dump jun24

dump jun25

dump.jun26

再让我们假设因为每个文件的容量都在100M左右,所以磁盘空间很快会被占满,

因此需要每隔几天删去一些老的文件,只留下最近的两个文件,为此,键入:

rm –i du*[34]

这条指令将删去那些以“du”开头并以“3”或“4”结尾的文件。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10617731/viewspace-941680/,如需转载,请注明出处,否则将追究法律责任。

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

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

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


相关推荐

  • Android面试题之Service

    Android面试题之Service1.service是否在mainthread中执行,service里面是否能执行耗时的操作?默认情况,如果没有service所运行的进程,Service和Activity是运行在当前app所在进程中的mainthread里面service里面不能执行耗时的操作(网络请求,拷贝数据库,大文件)特殊情况,可以在清单文件中配置service所在的进程,让service在另外的进程中执行。

    2022年5月21日
    24
  • Linux主机文件777,755,644权限详解[通俗易懂]

    Linux主机文件777,755,644权限详解[通俗易懂]Linux主机的文件读写执行权限设置。一般的网站用的到也就是777、755、644这三种权限。其中每个权限都有三位数字组成,第一位表示所有者的权限,第二位表示同组用户权限,第三位表示公共用户权限,r代表读取权限等于4,w代表写入权限等于2,x代表执行权限等于1。  777的权限就是:rwxrwxrwx 。第一位7等于4+2+1,所以就是rwx,所有者有读取、

    2022年6月21日
    23
  • apache 负载均衡_nginx轮询策略配置

    apache 负载均衡_nginx轮询策略配置Apache负载均衡配置详解

    2025年10月17日
    5
  • Kata Containers及相关vmm介绍「建议收藏」

    Kata Containers及相关vmm介绍「建议收藏」KataContainers介绍KataContainers是轻量级虚拟机的一种新颖实现,可无缝集成到容器生态系统中。KataContainers与容器一样轻巧快速,并与容器管理层集成,同时还提供VM的安全优势。KataContainers是两个现有开源项目的合并:IntelClearContainers和HyperrunV。新项目结合了两种技术的优点,共同愿景是重组虚拟化以适应容器原生应用程序,以提供容器的速度和VM的安全性。…

    2025年12月11日
    4
  • android程序员的感悟

    android程序员的感悟来公司上班快3个约了,本人是新手。一个刚刚还没有毕业,参加过培训的android新手。自我感觉学习很一般,很荣幸被现在的公司看中。    我的公司是一个刚刚成立的新公司,我倒是公司公司刚成立差不多就两周。所以我在这个公司现在还算是个老程序员。老板对我还不错。  公司就我一个做android的。android方面都有我自己负责。感谢公司对我的信任,我会加倍认真工作和学习,公司每天9点上班

    2022年6月14日
    107
  • springboot-mybatis多数据源的两种整合方法[通俗易懂]

    springboot-mybatis多数据源的两种整合方法[通俗易懂]springboot-mybatis整合多数据源简介:       随着并发量的不断增加,显然单个数据库已经承受不了高并发带来的压力。一个项目使用多个数据库(无论是主从复制–读写分离还是分布式数据库结构)的重要性变得越来越明显。传统项目中(个人对传统项目的理解就是所有的业务模块都在一个tomcat中完成,多个相

    2022年6月24日
    27

发表回复

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

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