/sbin/ifconfig -a | awk '/(cast)/ { print $2 }' | cut -d':' -f2 | head -1
Эта команда извлекает IP-адрес машины:
— ifconfig
— выводит сетевую конфигурацию.
— awk '/(cast)/ { print $2 }'
— фильтрует строки, содержащие «cast» и выводит второе поле (IP-адрес).
— cut -d':' -f2
— разбивает строку по двоеточию и выводит второе поле (IP-адрес).
— head -1
— выводит только первую строку (первый IP-адрес).
Альтернативы: ip addr show | grep inet | grep -v 127.0.0.1 | awk '{print $2}' | cut -d/ -f1