Thread Schleife: Dateien umbenennen: Prob mit substr (31 answers)
Opened by steinwolf at 2004-05-31 17:39

topeg
 2007-01-26 11:17
#82849 #82849
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Der Pfad zur Datei war falsch.

Wenn man "datei.txt" abfrgt entspricht es "./datei.txt" und das wird in dem Verzeichnis gesucht in dem das Script gestartet wurde. (relaive Pfadangebe) Wenn das Script allso so gestartet wurde:
Code: (dl )
1
2
cd /home/test1/dir1
perl /pfad/zum/script/script.pl

Dann wird "./datei.txt" so zu einer absoluten Pfadangabe aufgelöst: "/home/test1/dir1/datei.txt"

Gliches gilt auch, wenn man im script "chdir" benutzt. Damit wird der aktuelle Arbeitspfad neu gesetzt und alle relativen Pfadangaben beziehen sich darauf.

Wenn man allso sicher sein will die richtige Datei getroffen zu haben, so sollte man immer mit absoluten Pfadangen arbeiten. Perl bietet dazu eine ganze reihe von Modulen.

View full thread Schleife: Dateien umbenennen: Prob mit substr