ip a | egrep '([0-9]{1,3}\.){3}[0-9]{1,3}'
위 명령의 기능을 설명할 수 있는 사람이 있나요?
답변1
먼저 Linux에서는 의 축약형인 매개변수를 ip
사용 하여 명령을 실행 하고 네트워크 장치 및 가능한 네트워크 주소에 해당하는 몇 줄의 스탠자를 출력합니다.a
ip address
그런 다음 이 출력은 egrep
주어진 정규식과 일치하는 입력의 행을 일치(인쇄)하도록 요청하는 명령으로 전송됩니다. 정규식은 IPv4 주소의 상위 집합과 일치하도록 설계된 것으로 보입니다.
정규식 특정 일치:
(함께 그룹화됨) - "0에서 9 사이의 단일 숫자: 1에서 3 사이 뒤에 마침표가 옴" - 그룹의 세 항목이 순서대로 필요합니다.
그 뒤에는 0에서 9 사이의 단일 숫자(1에서 3 사이)가 옵니다.
IP 주소는 이 패턴과 일치합니다(예: 1.234.56.7
또는 ) 1.1.1.1
. 그러나 IPv4가 아닌 주소도 일치합니다( ip a
예: 999.888.777.666
even ) 1.2.3.999
.