ip link show | sed -n "/^[0-9]/ { s/[[:space:]]//g; s/^[0-9]\+:\([^@-]\+\)\(@.\+\)\?:<.*/\1/; p; }"
она выводит:
lo
eth0
eth1
5:br-lan:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscnoqueuestateUPmodeDEFAULT
wlan0
7:pppoe-vega:<POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP>mtu1492qdiscpfifo_faststateUNKNOWNmodeDEFAULTqlen3
ifb0
ifb1
т.е. не подрезает как нужно br-lan и pppoe-vega чтоб было:
lo
eth0
eth1
br-lan
wlan0
pppoe-vega
ifb0
ifb1
Да уже не надо. Не получилось у меня на openwrt завести htb.init скрипт, там дальше ошибки с синтаксисом find полезли (-newer -or).
Может кто знает хороший скрипт шейпинга для OpenWRT желательно с поддержкой пользователей по ip/mac?