Thread Verzeichnis in aufrufender Shell ändern (9 answers)
Opened by Gecko at 2006-07-17 19:30

Gecko
 2006-07-18 11:48
#68168 #68168
User since
2003-08-11
4 Artikel
BenutzerIn
[default_avatar]
Kein Windows. Bei Windows wirkt sich ein chdir direkt auf die aufrufende Shell aus. Windows habe ich nur mal testweise versucht. Haben wollte ich es für Linux.

Die CDPATH Variable hilft nichts, weil der Prefix nicht statisch ist. ./src/projekte/gecko/doc ist nur ein Beispiel. Wir könnten genauso gut in ./bin/blah1/blubb/doc landen. Mein go Skript sucht (von meinem Homeverzeichnis aus) das gesucht Verzeichnis, z.B. doc. Befinden wir uns bereits in einem doc, wird die Suche solange fortgesetzt, bis das Aktuelle Verzeichnis gefunden wird, dann noch eines weiter. Wird kein weiteres doc gefunden, springt er zum ersten Vorkommen. Dadurch springen wir durch mehrmaliges aufrufen von go doc nacheinander die verschiedenen docs durch. Die Verzeichnisstruktur wird flach durchsucht, damit
./1/1/1/1/doc nicht vor ./2/doc gefunden wird.
Sicherlich lässt sich das Verfahren noch optimieren. Aber so funktioniert es schon sehr gut.

Der Hinweis mit den Anführungszeichen ist allerdings völlig richtig. Die werde ich ergänzen.\n\n

<!--EDIT|Gecko|1153209008-->

View full thread Verzeichnis in aufrufender Shell ändern