LINUX.ORG.RU

Вопрос по специфическим параметрам ifconfig


0

0

Вопрос такой: нужно сделать так, чтобы команда ifconfig выводила бы только сами названия сетевых интерфейсов (а еще лучше бы только физических, а не созданных), без айпишников, масок, броадкастов и пр. Просто потом этот вывод должна выгребать софтина (C#, работает с UNIX-сервером по SSH) и передавать дальше на обработку...

Может кто знает как это сделать? Вроде это можно как-то сделать задав формат/опции(?) вывода ifconfig...

anonymous

Ответ на: комментарий от Deleted

Да что-то подобное я и имел ввиду. Но судя по всему это если знать, что сетевой интерфейс называется eth0. А речь идет о том, что названия могут меняться. То есть надор выводить имеющиеся в системе

anonymous
()

~$ ip link sh | grep -e '^[[:digit:]]'
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
3: sit0: <NOARP> mtu 1480 qdisc noop

Zulu ★★☆☆
()
Ответ на: комментарий от anonymous

За помощь всем, конечно, огромное спасибо... Правда предложенные варианты все равно у меня не работают...

--------------------------------------- /sbin/ifconfig | grep -Eo '^[^ ]+ ' grep: invalid option -- o Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. ---------------------------------------

/sbin/ifconfig |awk -F: '/Link encap/ {split($1, a, " "); print a[1]}' А здесь я так понимаю все равно надо подставлять имена сетевых интерфейсов... А они могут быть какие угодно... rl0, dc0, tun0... Все что угодно...

anonymous
()
Ответ на: комментарий от anonymous

imho лучше читать /proc/net/dev и оттуда доставать имена девайсов
лучше в смысле секурити , не надо запускать что попало , настраивать прова доступа и т.д.

j262 ★★
()
Ответ на: комментарий от j262

Точно! Спасибо огромное, как я сам не догадался.......

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.