HI
gibt es irgendetwas anderes neben dem normalen STDIN, STDOUT oder STDERR?
In der bash.
Das Problem ist nun, dass das Array '@out' leer bleibt.Code:my $pass = <passwort>; #wird eingegeben my $new_pass = <neues passwort>; #wird eingegeben my $new_pass_ver = <passwort verifizierung>; #wird eingegeben my @out = `/usr/bin/passwd <<EOF\n$pass\n$new_pass\n$new_pass_ver\nEOF`; #... Ab hier erfolgt die verarbeitung des ausgegeben
Jegliche umlenkung des Befehles mit > 1,2 oder & führt zu nichts(sprich der Output des Befehls wird stehts in der Shell angezeigt, sobald das perl script gestartet wird) und ein umlenken in eine Datei, führt ausschließlich zu der erzeugung einer leeren Datei.
Bin schon regelrecht am verzweifeln und ich habe keinerlei Ahnung wie ich den output:
- Nicht ausgegeben bekomme, sprich versteckt ausführe
- in eine Variable bekomme
Hoffe das ich hier bei euch an der richtigen Stelle bin und wir zusammen eine Lösung finden können.
Beste Grüße,
TripeX
Lesezeichen