Hi!
Funktioniert leider beides nicht. Merkwürdig finde ich auch die Ausgabe des folgenden Scriptes:
Ausgabe: Password: <!---->
Dies liegt vermutlich daran, dass die Ausgabe noch in den Perl-Puffern haengt. Normalerweise wird erst nach einem \n dieser Puffer geleert (flushed). (Naeheres in perlvar bei $.) Wenn Du keines schreiben willst, koennte folgendes helfen:
$ = 1;
print STDOUT "<!--";
sleep 10;
open(SU,"su $username");
print SU $password;
close(SU);
print STDOUT "-->";
$ = 0;
Bye, Calocybe