>>> 此貼的回復 >> 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/