История изменений
Исправление Stanson, (текущая версия) :
Потому что глаза и мозг есть, чтобы понять, что он распарсил только две переменных, но не все.
facepalm.jpg
$ ipcalc 172.16.35.12/18
Address: 172.16.35.12 10101100.00010000.00 100011.00001100
Netmask: 255.255.192.0 = 18 11111111.11111111.11 000000.00000000
Wildcard: 0.0.63.255 00000000.00000000.00 111111.11111111
=>
Network: 172.16.0.0/18 10101100.00010000.00 000000.00000000
HostMin: 172.16.0.1 10101100.00010000.00 000000.00000001
HostMax: 172.16.63.254 10101100.00010000.00 111111.11111110
Broadcast: 172.16.63.255 10101100.00010000.00 111111.11111111
Hosts/Net: 16382 Class B, Private Internet
$ ipcalc -b -n 172.16.35.12/18
Address: 172.16.35.12
Netmask: 255.255.192.0 = 18
Wildcard: 0.0.63.255
=>
Network: 172.16.0.0/18
HostMin: 172.16.0.1
HostMax: 172.16.63.254
Broadcast: 172.16.63.255
Hosts/Net: 16382 Class B, Private Internet
ipcalc -b -n 172.16.35.12/18 | grep '^[[:alpha:]]\+:'
Address: 172.16.35.12
Netmask: 255.255.192.0 = 18
Wildcard: 0.0.63.255
Network: 172.16.0.0/18
HostMin: 172.16.0.1
HostMax: 172.16.63.254
Broadcast: 172.16.63.255
$ ipcalc -b -n 172.16.35.12/18 | grep '^[[:alpha:]]\+:' | tr ':' '='
Address= 172.16.35.12
Netmask= 255.255.192.0 = 18
Wildcard= 0.0.63.255
Network= 172.16.0.0/18
HostMin= 172.16.0.1
HostMax= 172.16.63.254
Broadcast= 172.16.63.255
ipcalc -b -n 172.16.35.12/18 | grep '^[[:alpha:]]\+:' | tr ':' '=' | tr -d ' '
Address=172.16.35.12
Netmask=255.255.192.0=18
Wildcard=0.0.63.255
Network=172.16.0.0/18
HostMin=172.16.0.1
HostMax=172.16.63.254
Broadcast=172.16.63.255
$ ipcalc -b -n 172.16.35.12/18 | grep '^[[:alpha:]]\+:' | tr ':' '=' | tr -d ' ' | cut -f 1,2 -d '='
Address=172.16.35.12
Netmask=255.255.192.0
Wildcard=0.0.63.255
Network=172.16.0.0/18
HostMin=172.16.0.1
HostMax=172.16.63.254
Broadcast=172.16.63.255
и т.д.
Тут вообще ничего не надо парсить. Совсем ничего. Конвеер позволяет решать задачу в целом, а не дрочить пропертя твоих объектов по одной.
И уже у него код сложнее ООП версии вышел. Да ещё и нерабочий.
Ох уж эти сказки, ох уж эти сказочники. :) ООП головного мозга препятствует осознанию того, что есть 100500 других способов решения задач кроме ООП?
Исходная версия Stanson, :
Потому что глаза и мозг есть, чтобы понять, что он распарсил только две переменных, но не все.
facepalm.jpg
$ ipcalc 172.16.35.12/18
Address: 172.16.35.12 10101100.00010000.00 100011.00001100
Netmask: 255.255.192.0 = 18 11111111.11111111.11 000000.00000000
Wildcard: 0.0.63.255 00000000.00000000.00 111111.11111111
=>
Network: 172.16.0.0/18 10101100.00010000.00 000000.00000000
HostMin: 172.16.0.1 10101100.00010000.00 000000.00000001
HostMax: 172.16.63.254 10101100.00010000.00 111111.11111110
Broadcast: 172.16.63.255 10101100.00010000.00 111111.11111111
Hosts/Net: 16382 Class B, Private Internet
$ ipcalc -b -n 172.16.35.12/18
Address: 172.16.35.12
Netmask: 255.255.192.0 = 18
Wildcard: 0.0.63.255
=>
Network: 172.16.0.0/18
HostMin: 172.16.0.1
HostMax: 172.16.63.254
Broadcast: 172.16.63.255
Hosts/Net: 16382 Class B, Private Internet
ipcalc -b -n 172.16.35.12/18 | grep '^[[:alpha:]]\+:'
Address: 172.16.35.12
Netmask: 255.255.192.0 = 18
Wildcard: 0.0.63.255
Network: 172.16.0.0/18
HostMin: 172.16.0.1
HostMax: 172.16.63.254
Broadcast: 172.16.63.255
$ ipcalc -b -n 172.16.35.12/18 | grep '^[[:alpha:]]\+:' | tr ':' '='
Address= 172.16.35.12
Netmask= 255.255.192.0 = 18
Wildcard= 0.0.63.255
Network= 172.16.0.0/18
HostMin= 172.16.0.1
HostMax= 172.16.63.254
Broadcast= 172.16.63.255
ipcalc -b -n 172.16.35.12/18 | grep '^[[:alpha:]]\+:' | tr ':' '=' | tr -d ' '
Address=172.16.35.12
Netmask=255.255.192.0=18
Wildcard=0.0.63.255
Network=172.16.0.0/18
HostMin=172.16.0.1
HostMax=172.16.63.254
Broadcast=172.16.63.255
$ ipcalc -b -n 172.16.35.12/18 | grep '^[[:alpha:]]\+:' | tr ':' '=' | tr -d ' ' | cut -f 1,2 -d '='
Address=172.16.35.12
Netmask=255.255.192.0
Wildcard=0.0.63.255
Network=172.16.0.0/18
HostMin=172.16.0.1
HostMax=172.16.63.254
Broadcast=172.16.63.255
и т.д.
Тут вообще ничего не надо парсить. Совсем ничего. Конвеер позволяет решать задачу в целом, а не дрочить пропертя твоих объектов по одной.
> И уже у него код сложнее ООП версии вышел. Да ещё и нерабочий.
Ох уж эти сказки, ох уж эти сказочники. :) ООП головного мозга препятствует осознанию того, что есть 100500 других способов решения задач кроме ООП?