Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Jak przeiterować interfejsy ethernet z basha

5 views
Skip to first unread message

heby

unread,
Oct 31, 2019, 3:34:59 PM10/31/19
to
Cześć.

Jaka jest obecnie kosekrowana metoda na iterację przez wszystkie
interfejsy ethernet w bashu? Chodzi o *wszystkie* up czy down, ale tylko
ethernet, wifi nie.

Napiszę sobie sam, chodzi tylko o to czy mam parsować output z
ifconfig/ip czy może istnieje coś bardziej cywilizowanego co nie wymaga
ascii-art?

Powinno działać w wielu dystrybucjach, więc nie pytam o konkretną.

Piotr Rogoza

unread,
Oct 31, 2019, 6:01:11 PM10/31/19
to
W dniu Thu, 31 Oct 2019 20:34:57 +0100, uzytkownik heby napisal:
Może *ip command -json | jq ...*



--
piecia aka dracorp
pisz na: imie.r.public at gmail dot com

marrgol

unread,
Oct 31, 2019, 9:26:00 PM10/31/19
to
Linki w katalogu /sys/class/net to nazwy wszystkich interfejsów
sieciowych, a pliki w katalogach /sys/class/net/[interface]/ zawierają
różne informacje o nich (np operstate mówi czy jest up czy down).
Na tej stronie:
https://stackoverflow.com/questions/4475420/detect-network-connection-type-in-linux
znajdziesz funkcję shella/basha, na podstawie której na pewno
wykombinujesz, jak odsiać wifi i inne ci niepotrzebne.
Ale czy to będzie mniej roboty niż parsowanie wyników ip…? ;-)


--
mrg

heby

unread,
Nov 1, 2019, 5:14:29 AM11/1/19
to
On 01/11/2019 02:25, marrgol wrote:
> Ale czy to będzie mniej roboty niż parsowanie wyników ip…? ;-)

Każdy sposób inny niż parsowanie ascii-art jest bezpieczniejszy, nawet
jeśi parsowanie pozornie wydaje się łatwiejsze.

Tak czy inaczej dzieki, zerknę, parsowanie odpale w ostateczności.
0 new messages