* Christian Teufel schrieb am 16.Jul.2001:
ich habe mir folgendes kleines Perl_Skript geschrieben, mit dem ich mir eine Datei von einem bestimmten Server hole. Den STDERR habe ich mittels 2> in eine Datei umgeleitet, um ihn spaeter noch zu verwenden.
$COMMAND =3D "scp user\@www.host1.de:/foo/foofile . 2> .myTMP"; $RETCODE =3D system($COMMAND);
Soweit so gut. Es funktioniert alles prima. Als ich das Skript jedoch auf einer anderen Maschine ausfuehren wollte, wurde die Passworteingabeaufforderung in meine .myTMP - Datei umgeleitet
Das glaube ich gern.
und nicht die eventuellen Fehlermeldungen. Wie das?
Das weniger. Ganz einfach, die Paßworteingabeaufforderung wird auf stderr geschrieben, weil die nicht so häufig umgelenkt wird wie stdout. Bernd -- Bei Fragen an die Liste erst mal nachschauen, ob es diese Frage nicht schon einmal gegeben hat. Ein Archiv der Liste findest Du auf: http://lists.suse.com/archives/suse-linux |Zufallssignatur 7