Thread SNMP-Abfragen mit Sonderzeichen (4 answers)
Opened by Andreas at 2009-05-20 10:45

Gast Andreas
 2009-05-20 10:45
#121764 #121764
Hallo Community,

ich versuche mit einem Perl-Script (auf Linux) via Net::SNMP die Netzwerkinterfacebezeichnung von Windows-Servern auszulesen.
Die Interfacebezeichnung soll als Dateiname verwendet werden. (z.B. eth0.rrd)

Leider sind in den Rückgabewerten unsichtbare (Steuer-)Zeichen enthalten.
Die Dateien heißen dann nur 'eth0' und das '.rrd' fehlt.
Im vi wird mir das ganze als ^@ anzeigt.


Jetzt versuche ich schon ne Weile diese Zeichen zu löschen.

Leider hab ich es mit einer Regex ($interface =~ s/^@//g;) nicht geschafft.

Hab noch eine Regex versucht und diesmal wollte ich nur 'A-Z', 'a-z', '0-9', '_', '-' und '#' als gültige Zeichen.
Hat aber auch nicht wirklich geklappt.

Daher hab ich mir das ganze mal in ASCII umgewandelt und festgestellt, dass das Zeichen den ASCII-Wert 0 hat.
Hat mir aber auch nicht wirklich weitergeholfen.


Jetzt meine große Frage:
Wie bekomme ich die Zeichen weg?

Meine Idee wäre eine Schleife für jedes Zeichen mit einer Überprüfung des ASCII-Wertes, aber das muss doch auch einfacher gehen, oder?


Wäre für jeden Hinweis dankbar.

Andreas

View full thread SNMP-Abfragen mit Sonderzeichen