Вы можете написать скрипт, который собирает эту информацию, выполнив следующие действия (, которые, вероятно, делают ip
и ifconfig
)
Перейдите к/sys/class/net
В файловой системе sysfs есть символические ссылки на все сетевые адаптеры. Те, которые соответствуют физическому оборудованию, имеют символическую ссылку на ../../devices/pciXXXX:XX/...
, другие — на ../../devices/virtual
.
Если вы cd
перейдете к одному из виртуальных интерфейсов, там будет master
символическая ссылка, указывающая на мастер этого интерфейса. Если нет мастера, этого, вероятно, не будет.
Чтобы закомментировать эти строки, вы можете использовать sed
. Единственная хитрость заключается в том, что вам также нужно включить конец -символа строки -$
, иначе вы повлияете на другие строки :
$ cat file
/opt/appdyn
/opt/appdyn/AppdExtension
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/upgradeExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/IBMWebsphereMQExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/certs
$ sed -e 's|/opt/appdyn$|#/opt/appdyn|' -i file
$ sed -e 's|/opt/appdyn/AppdExtension$|#/opt/appdyn/AppdExtension|' -i file
$ cat file
#/opt/appdyn
#/opt/appdyn/AppdExtension
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/upgradeExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/configscripts/IBMWebsphereMQExt.sh
/opt/appdyn/AppdExtension/wmqmonitor-7.0.4/certs