Je veux obtenir une liste de tous les noms de périphériques réseau disponibles sur mon serveur Linux. Je pensais que
ifconfig
ferait le travail, cependant ifconfig produit beaucoup de sortie:
eth0 Link encap:Ethernet Hardware Adresse 08:00:27:fc:5c:98
inet Adresse:192.168.2.222 Bcast:192.168.2.255 Maske:255.255.255.0
inet6-Adresse: fe80::a00:27ff:fefc:5c98/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:329 errors:0 dropped:0 overruns:0 frame:0
TX packets:177 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:41496 (40.5 KiB) TX bytes:32503 (31.7 KiB)
eth1 Link encap:Ethernet Hardware Adresse 08:00:27:e9:35:7d
[...]
eth2 Link encap:Ethernet Hardware Adresse 08:00:27:ff:db:fe
[...]
lo Link encap:Lokale Schleife
[...]
Ce que je veux réaliser, c'est une liste comme
eth0
eth1
eth2
lo
ou encore mieux
eth0
eth1
eth2
Je suppose que cela peut être fait par une combinaison de "chat", "sed" et "grep", mais je n'ai tout simplement aucune idée de la façon de supprimer les informations inutiles.