Thread RegEx für "ip addr show" (14 answers)
Opened by cbxk1xg at 2021-02-23 16:07

cbxk1xg
 2021-02-23 19:56
#193134 #193134
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
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);

View full thread RegEx für "ip addr show"