🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#244505
Author: heby
Date: Thu, 31 Oct 2019 19:34
11 lines
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
#244438
Author: Piotr Rogoza
Date: Thu, 31 Oct 2019 22:01
21 lines
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
#244459
Author: marrgol
Date: Fri, 01 Nov 2019 01:25
23 lines
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
#244457
Author: heby
Date: Fri, 01 Nov 2019 09:14
7 lines
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