>>> 此贴的回复 >> 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/