美文网首页
admin03-常用的通配符

admin03-常用的通配符

作者: 小巫吞金兽 | 来源:发表于2020-07-21 12:49 被阅读0次

针对不确定的文档名称,以特殊字符表示

– * : 任意多个任意字符

– ? : 单个字符

– [a-z]:多个字符或连续范围中的一个,若无则忽略

 – {a,min,xy}:多组不同的字符串,全匹配

条件匹配的,都会被列出来

[root@localhost opt]# ls /etc/an*

/etc/anacrontab

[root@localhost opt]# ls /etc/*tab

/etc/anacrontab  /etc/crypttab  /etc/inittab  /etc/rwtab

/etc/crontab    /etc/fstab    /etc/mtab    /etc/statetab

[root@localhost opt]# ls /dev/tty*

/dev/tty    /dev/tty17  /dev/tty26  /dev/tty35  /dev/tty44  /dev/tty53  /dev/tty62

/dev/tty0  /dev/tty18  /dev/tty27  /dev/tty36  /dev/tty45  /dev/tty54  /dev/tty63

/dev/tty1  /dev/tty19  /dev/tty28  /dev/tty37  /dev/tty46  /dev/tty55  /dev/tty7

/dev/tty10  /dev/tty2  /dev/tty29  /dev/tty38  /dev/tty47  /dev/tty56  /dev/tty8

/dev/tty11  /dev/tty20  /dev/tty3  /dev/tty39  /dev/tty48  /dev/tty57  /dev/tty9

/dev/tty12  /dev/tty21  /dev/tty30  /dev/tty4  /dev/tty49  /dev/tty58  /dev/ttyS0

/dev/tty13  /dev/tty22  /dev/tty31  /dev/tty40  /dev/tty5  /dev/tty59  /dev/ttyS1

/dev/tty14  /dev/tty23  /dev/tty32  /dev/tty41  /dev/tty50  /dev/tty6  /dev/ttyS2

/dev/tty15  /dev/tty24  /dev/tty33  /dev/tty42  /dev/tty51  /dev/tty60  /dev/ttyS3

/dev/tty16  /dev/tty25  /dev/tty34  /dev/tty43  /dev/tty52  /dev/tty61

[root@localhost opt]# ls -d /m*  #匹配任意多个字符

/media  /mnt

[root@localhost opt]# ls -d /m??  #匹配单个字符

/mnt

[root@localhost opt]# ls /dev/tty[0-9]  #匹配连续多个字符

/dev/tty0  /dev/tty2  /dev/tty4  /dev/tty6  /dev/tty8

/dev/tty1  /dev/tty3  /dev/tty5  /dev/tty7  /dev/tty9

[root@localhost opt]# ls /dev/tty{1,3,5,7,9,S0}  #匹配多组不同的字符

/dev/tty1  /dev/tty3  /dev/tty5  /dev/tty7  /dev/tty9  /dev/ttyS0

例题:

请列出/dev/tty20 至/dev/tty30  ?

[root@localhost opt]# ls /dev/tty{2[0-9],30}

/dev/tty20  /dev/tty22  /dev/tty24  /dev/tty26  /dev/tty28  /dev/tty30

/dev/tty21  /dev/tty23  /dev/tty25  /dev/tty27  /dev/tty29

[root@localhost opt]# ls /dev/tty2[0-9] /dev/tty30

/dev/tty20  /dev/tty22  /dev/tty24  /dev/tty26  /dev/tty28  /dev/tty30

/dev/tty21  /dev/tty23  /dev/tty25  /dev/tty27  /dev/tty29

[root@localhost opt]# ls /dev/tty{2?,30}

/dev/tty20  /dev/tty22  /dev/tty24  /dev/tty26  /dev/tty28  /dev/tty30

/dev/tty21  /dev/tty23  /dev/tty25  /dev/tty27  /dev/tty29

[root@localhost opt]# ls /dev/tty[20-30]    #错误结果   

/dev/tty0  /dev/tty1  /dev/tty2  /dev/tty3

相关文章

网友评论

      本文标题:admin03-常用的通配符

      本文链接:https://www.haomeiwen.com/subject/evlikktx.html