morgen liebe gemeinde ^_^
Ich versuche, ein Perl Skript zu schreiben, das per open () ein anderes Programm aufruft (ping um genau zu sein), und möchte die Ausgabe von diesem Programm, die ja zum stdout geschickt wird, welcher in meinem Falle per CGI zurück an den Browser geht, eben nicht dorthin haben, sondern irgendwohin, wo ich sie abfragen kann (hier würde sich natürlich eine variable anbieten ;)
ich habe schon eine Lösung gefunden, und zwar indem ich per shell die Ausgabe in eine Datei schreibe
also:
open (PING,'/bin/bash -c "ping -c 1 ipadresse > datei"');
und dann eben das Zeug aus der Datei auslese, allerdings bin ich damit nicht zufrieden, weil ich
1. von einer bash ausgehe
und 2. Die Ausgabe erst auf die Festplatte geschrieben wird (...lahm...)
es wär schön, wenn ihr mir sagen könntet, wie ich die Ausgabe von open () irgendwie umleiten kann, direkt in perl...
danke im voraus
der gero