"netstat -rn"의 실제 라우팅 테이블을 보안 공급 업체의 구성에 구성된 라우팅 테이블과 비교할 스크립트가 있습니다. 문제는 netstat -rn이 "255.255.255.0"형식의 넷 마스크를 제공하는 반면 공급 업체 내 라우팅 테이블을 표시하는 명령은/24 형태로 나타납니다.awk : 접두어로 서브넷 마스크 변환
생성 방법을 찾아야합니다. 서브넷 마스크, 예를 들어 255.255.255.0에서 변환 만 AWK 사용하는 기능은, 예를 들어, 접두사 :/24
function subnetmaskToPrefix(subnetmask) {
doing magic
}
subnetmask="255.255.255.0"
prefix=subnetmaskToPrefix(subnetmask)
간결하고 테스트 가능한 샘플 입력과 예상 출력을 포함하고 필요한 변환 알고리즘에 대해 알고있는 내용을 설명하십시오. –
이 링크는 유용 할 수 있습니다 : http://stackoverflow.com/questions/10278513/bash-shell-decimal-to-binary-conversion –