Thread chmod nutzlos? - Ubuntu (13 answers)
Opened by Snicker at 2008-11-20 20:32

Linuxer
 2008-11-20 21:09
#116459 #116459
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Da GwenDragon bereits das wesentliche genannt hat, hier noch eine weitere Anmerkung von mir:

Was ist denn bitte in $einstellungen für eine Datei angegeben.

Wenn Du ein open() mit einer Pipe machst, sollte in $einstellungen schon ein ausführbares Programm sein, dass Eingaben von STDIN erwartet/verarbeitet...

Ich hätte eher erwartet, dass dort eine Textdatei angegeben ist; also wäre wahrscheinlich ">" oder "<" als Filemode sinnvoller.

Allgemein wird die 3-Argument-Form des open() als sicherer erachtet. z.B.
Code (perl): (dl )
1
2
3
4
5
# $mode muss nicht sein; der Mode kann ruhig direkt angegeben sein;
# habe es hier nur zwecks Dokumentation in eine benannte Variable gepackt.
open my $filehandle, $mode, $path_of_file or die "$path_of_file: open($mode) failed: $!\n";
# ...
close $filehandle or die "$path_of_file: close($mode) failed: $!\n";


Ansonsten hätte Dir die Prüfung auf Erfolg und Ausgabe der Fehlermeldung entsprechendes verraten.

perlopentut
perldoc perlopentut

edit: Einleitung eingefügt.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread chmod nutzlos? - Ubuntu