Linux sunucumdaki mevcut tüm Ağ Aygıtı Adlarının bir listesini almak istiyorum. Anladım
ifconfig
ancak ifconfig oldukça fazla çıktı üretir:
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
[...]
Elde etmek istediğim şey şöyle bir liste
eth0
eth1
eth2
lo
hatta daha da iyisi
eth0
eth1
eth2
Bunun "kedi", "sed" ve "grep" nin bir kombinasyonu ile yapılabileceğini varsayıyorum, ama gereksiz bilgileri nasıl keseceğime dair hiçbir fikrim yok.