Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : sehe den Fehler nicht (Perl-Einzeiler)



spike
03-06-2003, 12:30
Hi,

ich sehe anscheinend den Fehler in meinem Perl-Skript nicht

$my_tmp="/tmp/my_tmp";

...

mkdir("$my_dir", 0777) or die "Cannot mkdir $my_dir: $! \n";
system("ls -ld $my_dir");

drwxr-x--- 2 XXXXXXXX staff 512 Jun 3 13:26 /tmp/my_tmp

Die Rechte sollten von dem Verzeichnis eigentlich voll offen sein, oder?

Weiss irgendwie nicht wo ich da noch schauen soll???

phate
03-06-2003, 18:26
Hi spike,

Dein Skript hat keinen Fehler, aber es gibt da noch was zu beachten. Schau Dir mal folgendes an.
perldoc -f mkdir # und achte mal auf den geklammerten Kommentar
perldoc -f umaskDas sollte helfen.

Gruss,

phate

spike
04-06-2003, 08:22
erstaml danke für die Hilfe....
Im Zweifelsfall gilt hatl doch read the mf manual!

Das ganze ist ein wenig inkonsequent in perl gelöst. Was hat es einen Sinn die rechte angeben zu können wenn sie dann ohne Warnung oder Fehler ignoriert bzw. von der umask überschrieben werden???

Grüße, Spike