当前位置:Linux教程 - Linux文化 - ls|grep .php和ls|grep *.php有什么区别

ls|grep .php和ls|grep *.php有什么区别


>>> 此贴的回复 >> ls | grep .php 寻找有包含符合 .php 该正规表示示的内容,index.php 与 install_php 都符合 .php 的表示语法。其中 "." 表示任一单一字元。

]ls | grep *.php 上面这表示法被 shell 解析处理后其实变成:

ls | grep index.php 所以可想而知答案的结果为何。

-

也许您需要先瞭解可能有:

1. 正规表示示 (regexp) 2. 通配万用字元 (wild char) 3. shell 对于 * 这类有无加上 ' ' 这类符号解释差异

regexp 的文件网路很多,可以自己先找一下。下面这个 url 提供参考:

http://www.rtfiber.com.tw/~changyj/