Thread View: pl.comp.os.linux.sieci
4 messages
4 total messages
Started by heby
Thu, 31 Oct 2019 19:34
Jak przeiterować interfejsy ethernet z basha
Author: heby
Date: Thu, 31 Oct 2019 19:34
Date: Thu, 31 Oct 2019 19:34
11 lines
1467 bytes
1467 bytes
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ą.
Re: Jak przeiterować interfejsy ethernet z basha
Author: Piotr Rogoza
Date: Thu, 31 Oct 2019 22:01
Date: Thu, 31 Oct 2019 22:01
21 lines
1664 bytes
1664 bytes
W dniu Thu, 31 Oct 2019 20:34:57 +0100, uzytkownik heby napisal: > 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ą. Może *ip command -json | jq ...* -- piecia aka dracorp pisz na: imie.r.public at gmail dot com
Re: Jak przeiterować interfejsy ethernet z basha
Author: marrgol
Date: Fri, 01 Nov 2019 01:25
Date: Fri, 01 Nov 2019 01:25
23 lines
2175 bytes
2175 bytes
On 2019-10-31 at 20:34, heby wrote: > 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ą. 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
Re: Jak przeiterować interfejsy ethernet z basha
Author: heby
Date: Fri, 01 Nov 2019 09:14
Date: Fri, 01 Nov 2019 09:14
7 lines
1459 bytes
1459 bytes
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.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads