Thread Konsolenausgabe von Funktion system() in String umleiten möglich??
(4 answers)
Opened by heinzdeb at 2011-05-11 16:25
Willkommen in der Perl-Gemeinde!
Quote mein Vorschlag: Code (perl): (dl
)
1 2 3 use Net::Ping; my $p = Net::Ping->new('icmp'); print $p->ping('localhost'); # 1 Es ist ein bischen OOP, aber warum nicht. Wenn Du noch nie mit OOP zu tun hattest, nimm es einfach mal so hin, Zeile 1: Modul einbinden. Zeile 2: Objekt erstellen. Zeile 3: Mit dem Objekt wird eine Funktion (auch Methode genannt) aufgerufen, die gibt 1 oder 0 zurück. Das Modul Net::Ping greift tief in den IP-Stack (System), Du brauchst Root-Rechte, damit Du Net::Ping nutzen kannst. Der Parameter 'icmp' ist Default, kann auch entfallen. ICMP ist das Protokoll für ping/traceroute (Internet Control Message Protocol). |