Shell编程-通配符

 时间:2024-10-30 17:37:40

1、通配符 作用? 匹配一个任意字符* 匹配任意多个字符(包括0个)[] 匹配中括号中的任意一个字符[-] 匹配中括号中的任意一个字符,-代表范围[^] 逻辑非,表示不是中括号中的任何一个通配符通常用于查找相关文件,用于命令中快速查找相关名字的相关文件

2、首先,我们查看下 ?和 *的区别? 匹配任意一个字符,意思是必须要有字符* 匹配任意多个字符,当然0个也就是没有也是可以匹配的下面示例演示下:ls先查看下我们的目录目录下面有newfile和newfile1

Shell编程-通配符

3、分别敲ls ?newfile和ls *newfile得出结果,?newfile是找不到*newfile确有newfile一个文件newfile前面?意思是newfile前面要跟最少一个字符,所有匹配不出来

Shell编程-通配符

4、那我们怎么来把newfile和newfile1都匹配出来呢,ls *new*就可以了

Shell编程-通配符

5、我们再多创建两个文件touch mewfiletouch tewfile

Shell编程-通配符

6、这个时候有很多类似的文件匹配,我们就需要用到[]来匹配他们都有共同点,后面都是ewfile,只是首位的字符不一样ls [mnt]ewfile指定前面识别的字符就可以找到对应文件

Shell编程-通配符

7、但是,我们又不知道,前面到底是m还是n,还是t ,只知道是字符,那么我们就会用到范围匹配ls [a-z]ewfile这样我们一样可以匹配到

Shell编程-通配符

8、那么这个时候,我们又遇到特殊需求,我们就想匹配除了n开头的ewfile的所有文件我们就会用到逻辑非[^]ls [^n]ewfile这样我们就能拿到我们想要的结果了

Shell编程-通配符

9、好了,通配符就这么多,大家熟练掌握,在不同的情况运用不同的通配符会起到非常棒的效果

  • 使用Adobe Acrobat 进行数字签名
  • 360路由端口映射设置+花生壳动态域名解析
  • My Cloud Home拆机
  • 青春版百度网盘怎么上传文件
  • 怎样使用Audio Station播放音乐
  • 热门搜索
    低碳生活手抄报内容 关于清明的手抄报内容 70周年手抄报 推普手抄报 教师节手抄报大全图片 动物手抄报 缅怀先烈的手抄报内容 端午节的手抄报怎么画 科普小知识手抄报 关于民族的手抄报