нужно выбрать один ip из вывода nslookup

Я исправил эту проблему:

в аварийном режиме~

#pvscan
#vgscan
#lvchange -ay VolGroup00
#lvscan

после этого,

fsck -f /dev/VolGroup00/LogVol00  # In my case, dev/fedora/home that was all...

Я пишу на Fedora 30... Я ценю всех вас, ребята...

0
12.05.2021, 12:46
2 ответа

Думаю, digпроще использовать в сценариях. Чтобы получить адрес, вы можете использовать dig +short yahoo.com. Чтобы получить одну строку, используйте dig +short yahoo.com | head -n 1.

1
28.07.2021, 11:32

Быстро и грязно,но работает:

  • Вывод конвейера nslookupв grepс параметром -A1(возвращает совпавшую строку плюс один );
  • Направьте этот вывод на tail -n1, чтобы получить только последнюю строку;
  • " sed" ваш способ удалить часть "Адрес :" и получить только IP.

Пример:

$ nslookup google.com | grep -A1 Name | tail -n1
Address: 2800:3f0:4004:805::200e

Если вам нужен только IPv4, обязательно включите параметр -query=Aвnslookup:

$ nslookup -query=A google.com | grep -A1 Name | tail -n1 | sed 's/Address: //'
216.58.222.110
0
28.07.2021, 11:32

Теги

Похожие вопросы