Ich möchte eine Liste aller verfügbaren Netzwerkgerätenamen auf meinem Linux-Server erhalten. Das habe ich mir gedacht
ifconfig
würde die Arbeit erledigen, aber ifconfig erzeugt ziemlich viel Ausgabe:
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
[...]
Was ich erreichen möchte, ist eine Liste wie
eth0
eth1
eth2
lo
oder noch besser einfach
eth0
eth1
eth2
Ich gehe davon aus, dass dies durch eine Kombination von "cat", "sed" und "grep" geschehen kann, aber ich habe einfach keine Ahnung, wie man die nicht benötigten Informationen entfernt.