Unix-Befehl in Perl

D

Das C

Jungspund
Hallo,

kann mir jemand sagen, wie ich mit perl in das vorangehende verzeichnis
wechseln kann.

In Unix lautet der Befehl: cd -

Gruß

:)
 
Mit ../ ???
Kenne mich zwar nicht mit Perl aus, aber wenn du z.B. in C eine Datei öffnen willst, die eine Ebene zurückliegt, dann sieht das so ungefähr aus:

fp = fopen("../andererOrdner", "w");
 
Hi,

Der Befehl hat nicht die gleiche Wirkung wie cd ..
Mit dem befehl cd - kann ich in das vorangehende Verzeichnis wechseln.

Wenn ich mir z.B. als erstes das Verzeichnis /test/data/hallo angeschaut habe und ich später mir das Verzeichnis /ordner/pc/files anschaue, kann
ich mit diesem Befehl wieder zurück in das erste verzeichnis springen, den ich
mir davor angeschaut hatte: In diesem Fall --> /test/data/hallo
 
Merk dir halt in deinem script wie das Verzeichnis heisst.

Ansonsten kannst du in Perl auch mit dem Backtick-operator Systembefehle wie den ausführen.
 
supersucker schrieb:
Merk dir halt in deinem script wie das Verzeichnis heisst.

Ansonsten kannst du in Perl auch mit dem Backtick-operator Systembefehle wie den ausführen.

Nur dass man Verzeichnisse in perl nicht mit system "cd xxx" oder `cd xxx` wechseln kann. Dafür gibts chdir.

Gruss, Xanti
 

Ähnliche Themen

Verzeichnis mit 1200 Dateien auf Verweise in Textdateien checken

batch script funktioniert nicht ...brauche hilfe

Samba 4.9.5-Debian - Kennwort von unix übernehmen

Hilfe für ein shell script

Unix: Zeile aus ManSeite kopieren

Zurück
Oben