[server] grep 정규식에서 단일 문자를 괄호로 묶어야하는 이유는 무엇입니까?

사람들이 이것을하는 몇 가지 사례를 보았습니다.

grep [f]oobar

그러나 나는 그것이 왜 바람직한 지 이해하지 못한다.

grep foobar



답변

자체적으로 선호되는 구문은 없습니다. 프로세스를 “그 리핑”할 때 해킹으로 사용되기도합니다 (예 🙂 ps aux | grep [a]pache. 이 구문을 사용하면 grep이 프로세스 목록의 자체 명령 줄과 일치하지 않습니다.

“ps”가 자체 프로세스를보고하지 못하게하는 방법을 참조하십시오 .


답변