shellscript auf cd?

Pygmaee

Pygmaee

Pfuscher
Also ich habe ein script geschrieben was datein an einen ort kopiert. es soll auf cd dann auf cd gebrannt(das script)
Code:
cp ./*.pdf /home
allderings funktioniert das script nur wenn ich cd in z.B/media/dvd/ mache.
Wenn ich das script per sh /media/dvd/script aufrufe findet es die Dateien nicht.(als festen pfad kann ich /media/dvd auch nicht angeben da jeder pc andere laufwerke bzw mountpunkte hat.
Wie kann ich in dem script schreiben das das verzeichnis cd´et wird in der sich auch das script befindet.
Danke für eure Hilfe

Pygmaee
 
In $0 steht der komplette Name incl. Pfad des aufgerufenen Programms.
Mit `basename $0` bekommst du nur den Name ohne Pfad.
Kommst du damit weiter?

-khs
 
Auf die Schnelle fällt mir folgendes ein, was Du vor Deinen cp-Befehl schaltest:

Code:
cd $(dirname $0)

Gruss, Phorus
 
Phorus schrieb:
Code:
cd $(dirname $0)

Bin wirklich immer wieder ueberrascht, was es so alles gibt. Haette mir jetzt mit "useless use of cut" beholfen, um die selbe Ausgabe zu produzieren.

-khs
 
@Phorus Danke funktioniert.
Bin leider erst am Anfang scripte zu schreiben.
Aber besser als wenn man nie anfängt. :)
 

Ähnliche Themen

rsnapshot und ein Rechteproblem?

Newbie hat probleme mit domain

CD/DVD jeweils doppelt gefunden! (durch Yast)

RedHat 4 (Lineox 4) in VMware mit BusLogic Treiber

HOWTO Installationshilfe für ein 2- oder mehr-CD Spiel auf einer DVD

Zurück
Oben