Контекст: В системах * nix можно получить IP-адрес машины в оболочке script следующим образом:
ifconfig | grep 'inet' | grep -v '127.0.0.1' | cut -d: -f2 | awk '{print $1}'
Или тоже:
ifconfig | grep 'inet' | grep -v '127.0.0.1' | awk '{print $2}' | sed 's/addr://'
Вопрос: Был бы более простой, все еще переносимый способ получить IP-адрес для использования в оболочке script?
(мои извинения * пользователям BSD и Solaris, так как приведенная выше команда может не работать, я не смог протестировать)