사람들이 다음 명령을 사용하는 것을 보았습니다.
ps-ef | grep [h]ttpd
출력은 다음과 같습니다
아파치 25125 31006 0 21:54 ? 00:00:00 /usr/sbin/httpd 아파치 26869 31006 0 22:04 ? 00:00:00 /usr/sbin/httpd 아파치 27349 31006 0 22:07 ? 00:00:00 /usr/sbin/httpd 아파치 27696 31006 0 22:09 ? 00:00:00 /usr/sbin/httpd 아파치 28534 31006 0 22:14 ? 00:00:00 /usr/sbin/httpd 루트31006 1 0 16:16 ? 00:00:00 /usr/sbin/httpd 아파치 31011 31006 0 16:16 ? 00:00:00 /usr/sbin/httpd
2 괄호 안의 문자 "h"는 어디서, 무엇을 의미합니까 grep
?
답변1
grep
이는 명령 자체가 출력에 나타나지 않도록 하기 위한 트릭입니다 ps
.
[...]
는캐릭터 클래스사양, 즉 정확히 일치하는 문자는 , 또는 중 하나여야 [ab2]
합니다 . 정확히 일치하는 항목만 있습니다 .a
b
2
[h]
h
비결은 [h]ttp
일치 시키는 http
것이지만,아니요그 자체로 일치합니다.