То, когда Вы проверите с помощью ping-запросов Вас, получит IP между (), для, например: (10.10.10.10) и после IP там (число) для, например: (10.10.10.10) 56 (84)
таким образом, как я могу получить IP, который является между ()? и без второго числа?
Это распечатает IP-адреса только:
ping -c1 askubuntu.com | grep -Eo '([0-9]+\.){3}[0-9]+'
Но если бы Вы хотите разрешить имя хоста, было бы лучше использовать некоторый другой инструмент, например. host
, dig
nslookup
или одинаково:
dig +short askubuntu.com
# or
nslookup askubuntu.com | grep -Po "Address: \K.*"
Посмотрите больше решений здесь.