설명하다
내 시스템에 설치된 패키지 수를 확인하기 위해 다음 명령을 시도했습니다 dpkg -l | grep -c "^ii"
(여기에서 찾을 수 있음:설치된 패키지 수를 표시하는 방법).
질문
작동하지만
"^ii"
정확히 무엇인지 이해하지 못합니다.다른 명령을 시도한 후
apt list --installed | grep -c "installed"
잘못된 응답으로 738을 받았습니다. 정답은 737 입니다. 무엇이 추가되었나요?
답변1
와 함께 사용하면 두 문자로 시작 하는 줄만 출력되는 ^ii
정규식 입니다 . 첫 번째 문자 는 표현식이 줄의 시작 부분에서 일치하도록 강제하거나 전혀 일치하지 않도록 하는 "앵커"입니다. 그렇지 않은 경우 위치 가 포함된 행이 나열됩니다 . 일치하는 라인 수를 출력 하는 데 사용됩니다 .grep
grep
ii
^
^
grep
ii
-c
grep
ii
출력에서 줄 시작의 의미 는 dpkg -l
다음을 참조하세요.dpkg-query 출력의 첫 번째 열에 있는 "ii"는 무엇을 의미합니까?
두 번째 질문은 숫자가 올바르지 않다고 생각하는 이유를 밝히지 않았기 때문에 답변할 수 없습니다.