Hi!
@foundlinks =
/bin/ls /home/otto
;Das funktioniert auch wunderbar. Es wird das Verzeichnis /home/otto durchsucht. Wenn ich nun aber die Rechte 700 gebe, dann ist das ja unmöglich, es wird also ein STDERR "Permission denied" - oder so ähnlich geworfen.
Wie kann ich solche Fehler löschen und die STDOUT Ausgabe an @foundlinks lenken?
Ich kenne mich zwar mit Perl kaum aus, jedoch könntest du es mal mit »Output Redirection« versuchen. In deinem Falle soll STDERR (Standardfehlerausgabekanel ist zwei) also ins Nirvana (/dev/null) verschwinden und nur STDOUT der Variablen zugewiesen werden:
@foundlinks = /bin/ls /home/otto 2> /dev/null
Grüße,
Fabian St.