Uwe Diederich wrote:
Um in deinem Beispiel zu bleiben: In dem script "/usr/local/conf/firewall" befinden sich an irgend einer Stelle folgende Zeile:
[...] . /ich/weiss/wo/ich/bin/grenze.hier [...]
Innerhalb der Datei /ich/weiss/wo/ich/bin/grenze.hier will ich der Pfad (/ich/weiss/wo/ich/bin) ermitteln. Weil durch "." die Datei /ich/weiss/wo/ich/bin/grenze.hier ein Bestandteil von /usr/local/conf/firewall ist, erhalte ich auch mit dirname das Ergebnis: /usr/local/conf. Die Zeile wird durch den Inhalt der Datei "ersetzt". (Vermutlich liegt hier das eigentliche Problem.)
Ich hoffe, dass du selbst diesen Absatz verstanden hast, ich habe nur Bahnhof kapiert. Geht es um den NAMEN der Datei xxx oder um einen Text in der Datei xxx? Stringmanipulation ist hier zu sehen: http://tldp.org/LDP/abs/html/string-manipulation.html variable=/ein/ganz/seltsamer/pfad/zu/einer/datei echo ${variable##*/} # Dateiname echo ${variable%/*} # Pfad von Datei # datei # /ein/ganz/seltsamer/pfad/zu/einer -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org