linux ls命令的应用
新建文件link1.txt、link2.txt、k.txt、ab.txt,执行ls*[link]*和ls*link*分别会有哪些文件被查出?为什么?...
新建文件link1.txt、link2.txt、k.txt、ab.txt,执行ls *[link]* 和 ls *link*分别会有哪些文件被查出?为什么?
展开
1个回答
展开全部
ls *[link]*和ls *link*的区别就是,ls *[link]*中有[]符号,表示它是一个正则表达式,[link]这一部分正则表达式表示的意思是,匹配link四个字母中的任意字母的一个或多个即可,那*[link]*就表示在[link]表达式匹配的同时,允许前面或者后面有任意的字符。所以,结果就是ls *[link]*命令会列出link1.txt、link2.txt、k.txt这三个文件,而ls *link*命令只会列出link1.txt和link2.txt,不会列出k.txt。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询