2012-03-06 6 views
0

아래 코드 그렙은 무엇일까?grep ". * bk. * . log"

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

나는 bk로 시작하고 로그로 끝나는 모든 파일을 나열하고 있다고 생각했습니다. 누군가 그것을 확인할 수 있습니까?

+1

제대로 읽으면 ' bk .log' – scibuff

답변

2

"BK로 시작하는 모든 파일을 나열하고 로그로 끝나는"

이 그럼 당신은 사용할 수 있습니다 : ls -lrt bk*log은 - 모든 그렙 필요하지 않습니다.

filename expansion에 대한 bash 문서를 읽는 것이 좋습니다.

+0

별 (*) 대신 밑줄 (_)을 추가하면 어떻게됩니까? – mibzer

+0

그러면 "bk_log"라는 파일 만 나열됩니다. 밑줄은 쉘 글롭이 아닌 리터럴 밑줄로 매치됩니다. – deong