Я использую Bash. У меня есть несколько путей, например /dir0/dir1/dir2/filename.ext и я хочу извлечь строку dir2 в bash.
Можно предположить , что слово , которое я хочу , чтобы извлечь расположено между двумя последними / символами.
Я пытаюсь объединить ## и % но с плохими результатами.
То, что я пробовал и не работает, это cut=${${path%/*}##*/} .
Как я могу это сделать?
Решено, но в поисках альтернатив. Мое решение заключается в следующем:
cut=$(tmp=${path%/*}; echo ${tmp##*/})
