2012-11-30 3 views
1

iptables -L -n을 출력하고 IP 주소의 존재를 검색하는 BASH 스크립트를 작성하고 있습니다. 나는 이것을 egrep과 함께 사용하는 방법에 박차 고있다. 대략 :egrep을 사용하여 셸 변수에서 옥텟으로 IP 주소를 검색합니다.

CHECK=$(iptables -L -n | egrep $the_string) 

하는 작동하는 것처럼 "보인다",하지만 그래서 일치합니다 최종 구분 $을 가지고 있지 않습니다

25.24.24425.24.24

을 때 나는 정말 25.24.24에만 일치해야합니다.

나는 이것을 피하려고했지만 $ 정규 표현식에 문제가 발생합니다.

적어도 iptables 시스템의 IP에서 검색 한 유일한 방법입니다. 그것은 쿼리 메커니즘 자체 (수수께끼)가없는 것 같습니다.

아마 여기 아주 간단한 뭔가를 놓치고, 단지 포인터 또는 두 개의 :-)

감사를 필요로하고있다.

답변

관련 문제