Forumprogramm aufruf in shell script
martin s – Sonntag, 15. Januar 2006 16:04 Uhr

tag zusammen,

folgende situation:
ich will mir ein shell script schreiben, welches das programm “eas2tec” auf die datei “spektrum.eas” anwendet.
Dabei soll dies fuer mehrere spektrum-dateien gelten, welche sich in verschiedenen unterordnern befinden.

Verzeichnisstruktur:
/home/eingrenzung/1.0/spektrum.eas
/home/eingrenzung/2.0/spektrum.eas
.
.
/home/eingrenzung/20.0/spektrum.eas

eas2tec-programm liegt in /bin/eas2tec
script liegt in /home/

CODE:

cd /home/
for (( i = 1 ; i

1 Antwort
User9041 – Sonntag, 15. Januar 2006 19:57 Uhr

Na, jetzt überlege doch noch mal genau, was dein Skript macht.

Mit “cd eingrenzung/$i.0/” wechselst du in ein anderes Verzeichnis, dH der nächste Schleifen Durchlauf wird nicht mehr klappen, da er versucht in ein relatives Verzeichnis zu springen, das es dort nicht gibt.

Folgende Möglichkeiten:
1) Absoluten Pfad verwenden: “cd /home/eingrenzung/$i.0/”
oder
2) Garnicht erst das Verzeichnis wechseln:
cd /home/
for (( i = 1 ; i