Когда я запускаю nslookup на IP (все это примеры)
nslookup 192.168.1.123
Токовый выход:
411.311.211.111
Желаемый выход:
111.211.311.411
У меня есть скрипт, который работает, только видя, есть ли более эффективный способ или встроенная команда nslookup.
Спасибо
Вот нативная функция. Назовите его, как reverseip 12.34.56.78, чтобы он напечатал 78.56.34.12. Назовите его как reversed=$(reverseip 12.34.56.78), чтобы записать выход в переменную.
reverseip () {
local IFS
IFS=.
set -- $1
echo $4.$3.$2.$1
}
Использование sed:
sed -r 's/([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})/\4.\3.\2.\1/'
Сопоставление IP-адреса и печать с последнего на первое (обратное)