Как записать первый IP-адрес из команды ifconfig?

Попробуйте следующее решение (должно быть совместимо с Linux, Unix и OS X):

find . -type d -execdir sh -c 'test -z "$(find "{}" -mindepth 1 -type d)" && echo $PWD/{}' ';'

Подход аналогичен срочному решению , но без труб.

9
27.02.2018, 22:12
2 ответа

Awk solución:

ifconfig -a | awk 'NR==2{ sub(/^[^0-9]*/, "", $2); printf "IP=%s\n", $2; exit }'

Muestra de salida:

IP=10.0.2.15
6
27.01.2020, 20:04
ip addr | grep -v 127.0.0.1 | grep 'inet ' | \
awk {'print $2'} | awk -F "/" {'print "IP="$1'}
-3
27.01.2020, 20:04

Теги

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