![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
On Sat, 19 Jan 2002, Christian Boltz wrote:
heute mal nur ein kleineres Problem, das mir beim Schreiben des Scripts zum Verzeichnisvergleich Schwierigkeiten macht.
diff liefert u. a. die folgende Ausgabezeile: Files /tmp/verz_a/test3 and /tmp/verz_b/test3 differ
Meine Frage ist nun die folgende: Wie trenne ich das Verzeichnis vom Dateinamen ab? Dazu müsste man die Position des letzten / in einer Variable ermitteln und diese dann in Pfad und Dateiname trennen.
Ich stelle mir das ganze so vor:
$ALLES=/tmp/verz_a/testfile
[irgendwelche Bash[1]-Kommandos - nur: welche?]
man basename, man dirname Oder bash-intern: DATEI="/tmp/verz_a/test3" DIRNAME="${DATEI%\/*}" BASENAME="${DATEI##*\/}" Aber du hast dir dazu den Kommentar in meinem script durchgelesen, gell? -dnh -- The only truly safe "embedded system" is the system that has an axe embedded in it... -- Tanuki