Hallo,
wie stell ich mich am Dümmsten an, um in einem Pfad die Pfadtiefe festzustellen, also das Vorkommen von / zu ermitteln. Ich steh da etwas auf dem Schlauch.
Danke,
jsffm
Hallo,
wie stell ich mich am Dümmsten an, um in einem Pfad die Pfadtiefe festzustellen, also das Vorkommen von / zu ermitteln. Ich steh da etwas auf dem Schlauch.
Danke,
jsffm
pwd
ZitatOriginal von HenryH
pwd
?? was bringt mir das?
print working directory... und in der Ausgabe kannst dann die / zählen
ZitatOriginal von Tubby
print working directory... und in der Ausgabe kannst dann die / zählen
LOL
habe ich mich so unklar ausgedrückt?
Zitatmit awk habe ich mich noch nie beschäftigt, wohl ein Fehler.
Nein, nicht wirklich. Weil wofür ein externes Programm wie awk aufrufen, wenn die Bash das selbst kann?
Erklärung: In der 2. Zeile steckt ein Suchen/Ersetzen: Ersetze alle Zeichen in der Variablen Pfad (${pfad//), die kein Slash sind ([^\/]) durch gar nichts (/}). Übrig bleiben also nur die Slashes im Pfad, und die speicherst du in der Variablen "tiefe". Und ${#tiefe} liefert dir die Länge des Inhalts der Variablen Tiefe als Zahl.
Viele Grüße, Mirko
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!