IPv4 주소를 가진 입력 파일이 있습니다 :
94.228.16.0 - 94.228.25.255
94.241.136.0/24
94.241.136.0 - 94.241.136.255
94.29.128.0/17
94.29.128.0 - 94.29.191.0
94.29.192.0 - 94.29.255.0
94.74.181.0/24
94.74.181.0 - 94.74.181.31
94.74.181.128 - 94.74.181.255
주소 범위를 넷 마스크로 변환하려면 어떻게해야합니까? 결과는 다음과 같아야합니다.
94.228.16.0/21
94.241.136.0/24
94.241.136.0/24
94.29.128.0/17
94.29.128.0/19
94.29.192.0/19
94.74.181.0/24
94.74.181.0/27
94.74.181.128/25
3
요청한 결과 중 일부가 올바르지 않으므로 유효한 bash 스크립트가 결과를 생성하지 않습니다. 예를 들어 첫 번째 범위는 넷 마스크를 사용하여 표현할 수 없습니다. 또한 .0으로 끝나는 범위는 넷 마스크로 생성 할 수 없습니다.
—
zwets
@Zanna 당신이 바람을 피우고, 포스터는 bash 사용을 요청했습니다 . 내 배쉬에는
—
zwets
ipcalc내장 기능 이 없습니다 . ;-)
@zwets 아 알아 냈어! 그러나 당신 말이 맞아요, 쉘은 많은 도움이 필요합니다
—
Zanna