LINUX.ORG.RU

ip addr | grep -oE «\b([0-9]{1,3}\.){3}[0-9]{1,3}\b» | grep -v «127\.0\.»

Bahamut
()

Теги нормальные поставьте. D тут не причем, а вот какой-нибудь regexp был бы к месту.

Weres ★★★
()

ip addr | grep «[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*» | grep -v «127\.0\.» | sed «s/.*addr:\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\)./\1/g» | sed «s/\// /g» | awk '{print $2}'

Вот рабочий вариант, всем спасибо!

nzt48
() автор топика
Ответ на: комментарий от nzt48

Все-таки посмотри на ключ -o у грепа

anonymous
()
Ответ на: комментарий от anonymous

ip -o addr | awk '/inet/ && $0=$4' | cut -d/ -f1

Хорошая регулярка тем что цепляет ipv6, вот только localhost бы убрать.

nzt48
() автор топика
sed: -e выражение #1, символ 1: неизвестная команда: `�'
ne-vlezay ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.