valerius
Apr 25, 2013 03:54
Нати все живые сетевые интерфейсы (считаю, что они называются ethX или emX):
cat /proc/net/dev | perl -pe 's/:\s+/:/' | awk '{print $1;}' | egrep '^(eth|em)[[:digit:]]' | egrep -v ':0$' | awk -F ':' '{print $1;}'
В выводе миожет быть и опущенный интерфейс, если он был ранее поднят. Если нужно, state можно уже отдельно проверять.
linux