2012-03-06 83 views
0

我想知道下面的代碼grepping是什麼?grep「。* bk。* 。log」

ls -lrt | grep ".* bk.*\.log" 

我認爲這是列出所有以bk開頭並以log結尾的文件。 有人可以驗證。

+1

如果我正確地閱讀它,它應該' bk .log' – scibuff 2012-03-06 14:01:25

回答

2

「上市,其開始與BK的所有文件,並與日誌結尾」

然後你可以使用:ls -lrt bk*log - 不需要的grep的。

您可能想要閱讀filename expansion的bash文檔。

+0

如果我添加下劃線(_)而不是星號(*),該怎麼辦? – mibzer 2012-03-06 14:09:51

+0

然後你只列出名爲「bk_log」的文件。 Underscore只是與文字下劃線匹配 - 而不是一個shell glob。 – deong 2012-03-06 14:12:27