Talvez você possa basear seu loop no conteúdo do diretório / sys / class / net /?
for iface in /sys/class/net/*
do
grep "${iface##*/}" /proc/net/dev ...
done
Se você precisar excluir a interface lo
, você pode ativar globs de bash estendidos ( shopt -s extglob
) para permitir o uso de negação ou limitar as correspondências aos nomes de dispositivos eth e wlan
for iface in /sys/class/net/!(lo) ...
for iface in /sys/class/net/{eth,wlan}* ...