ip -o -4 a s | awk -F'[ /]+' '$2!~/lo/{print $4}'
Эта команда выводит локальный IPv4 адрес:
— ip -o -4 a s
: Выводит информацию о сетевых интерфейсах с IPv4 адресами.
— awk -F'[ /]+' '$2!~/lo/{print $4}'
: Фильтрует строки с адресами, исключая интерфейс «lo» (петля), и выводит четвертое поле, которое содержит IPv4 адрес.
Полезно для быстрого получения локального IPv4 адреса. Альтернативой может быть использование ifconfig
или hostname -I
.