Thread RegEx für "ip addr show"
(14 answers)
Opened by cbxk1xg at 2021-02-23 16:07
Vielen dank. Das hilft mir ein wenig weiter.
Allerdings ist mein größtes Problem, dass ich nicht verstehe, wie ich das in einer Schleife für alle drei oder möglicherweise mehr Interfaces herausbekomme. Denn die RegEx matched ja mehrfach. Momentan frage ich das so ab: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 #!/usr/bin/perl use strict; use warnings; my $netStats = ""; $netStats = `ip addr show`; # Ich hatte erst überlegt das Ergebnis aufzuteilen. Aber auch das funktioniert leider nicht. Und ich finde es un-elegant. my @networksDevices = split (m/(\d{1,2}\: .+\n(\s{3,}.*\n*)+)/i, $netStats); |