This was used to create a space separated list of IPs in use on a server.
Server_Name eth0 10.10.10.10 Mask:255.255.252.0 Server_Name eth1 10.11.11.11 Mask:255.255.252.0 Server_Name eth2 192.168.0.240 Mask:255.255.255.128
#!/bin/bash
HOST_NAME=`hostname -s`
NICS=`ls /sys/class/net | grep -v lo`
for i in $NICS
do echo -e $HOST_NAME $i `ifconfig $i | grep "inet addr" | awk -F" " '{print $2 " " $4}' | sed s/addr\://`
done