How can I display the IP address of an interface?
Solution 1:
Try this (Linux)
/sbin/ifconfig eth1 | grep 'inet addr:' | cut -d: -f2| cut -d' ' -f1
or this (Linux)
/sbin/ifconfig eth0 | awk -F ' *|:' '/inet addr/{print $4}'
or this (*BSD)
ifconfig bge0 | grep 'inet' | cut -d' ' -f2
or this (Solaris 10)
ifconfig e1000g0 | awk '/inet / {print $6}'
Obviously change the interface name to match the one you want to get the information from.
Solution 2:
On a Linux system:
hostname --all-ip-addresses
will give you only the IP address.
On a Solaris system use:
ifconfig e1000g0 | awk '/inet / {print $2}'