#!/bin/bash
ETHS=`ifconfig | grep ^[^' ''\t'] | awk '{print $1}'`
ETH_SUM=`ifconfig | grep -c ^[^' ''\t']`
NUM=1
while [ $NUM -le $ETH_SUM ]; do
ETH_NAME=`echo $ETHS | cut -d' ' -f$NUM`
ETH_ADDR=`ifconfig $ETH_NAME | grep "RUNNING MULTICAST" | awk '{print $1}' | sed -e 's/addr\://g'`
if [ $ETH_ADDR ]; then
echo -e "$ETH_NAME"
fi
NUM=$(($NUM+1));
done
ETHS=`ifconfig | grep ^[^' ''\t'] | awk '{print $1}'`
ETH_SUM=`ifconfig | grep -c ^[^' ''\t']`
NUM=1
while [ $NUM -le $ETH_SUM ]; do
ETH_NAME=`echo $ETHS | cut -d' ' -f$NUM`
ETH_ADDR=`ifconfig $ETH_NAME | grep "RUNNING MULTICAST" | awk '{print $1}' | sed -e 's/addr\://g'`
if [ $ETH_ADDR ]; then
echo -e "$ETH_NAME"
fi
NUM=$(($NUM+1));
done