Конвертировать IPv4 в hex
Связываясь с IPv6 и IPv4 мне частенько приходится преобразовывать IPv4 в hex. Ничего сложного, но каждый раз гуглить в очередной раз надоело. Пусть тут повисит.
awk 'BEGIN{FS="."}{printf"%02x%02x%02x%02x\n",$1,$2,$3,$4}'
А вот и обратно – из hex в IP:
#!/usr/bin/perl -T
$P1 = hex(substr($ARGV[0],0,2));
$P2 = hex(substr($ARGV[0],2,2));
$P3 = hex(substr($ARGV[0],4,2));
$P4 = hex(substr($ARGV[0],6,2));
print "$P1.$P2.$P3.$P4\n";
| опубликовано: Ноя 22, 05:01