hi
folgendes problem:
Ich müsste die Ausgabe des folgendes kommdobefehls in einer variable haben.
system "ping -c 1 192.168.2.2";
die Ausgabe sieht dann so aus:
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_seq=1 ttl=64 time=2.60 ms
--- 192.168.2.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 2.604/2.604/2.604/0.000 ms
und dies bräuchte ich dann als Variable.
ist dies möglich ?
wenn ich die ausgabe umleite z.b. nach /dev/stdin, ist es dann auch noch möglich sich das in perl als variable zu holen ?
danke jörg
NACHTRAG
ok habs gelöst, war halt zu einfach da bin ich nicht gleich drauf gekommen
hier ein beispiel
system "ping -c 1 192.168.2.2|/root/test.pl";
@test = <STDIN>;
mehr ist es nicht, achja vorsicht beim ausprobieren, ihr müsst den systembefehl in eine subroutine setzen damit er nicht jedesmal ausgeführt wird ansonsten hängt er in einer endlosschleife fest.
ok bye jörg
folgendes problem:
Ich müsste die Ausgabe des folgendes kommdobefehls in einer variable haben.
system "ping -c 1 192.168.2.2";
die Ausgabe sieht dann so aus:
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_seq=1 ttl=64 time=2.60 ms
--- 192.168.2.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 2.604/2.604/2.604/0.000 ms
und dies bräuchte ich dann als Variable.
ist dies möglich ?
wenn ich die ausgabe umleite z.b. nach /dev/stdin, ist es dann auch noch möglich sich das in perl als variable zu holen ?
danke jörg
NACHTRAG
ok habs gelöst, war halt zu einfach da bin ich nicht gleich drauf gekommen
hier ein beispiel
system "ping -c 1 192.168.2.2|/root/test.pl";
@test = <STDIN>;
mehr ist es nicht, achja vorsicht beim ausprobieren, ihr müsst den systembefehl in eine subroutine setzen damit er nicht jedesmal ausgeführt wird ansonsten hängt er in einer endlosschleife fest.
ok bye jörg