Кажется, я провалился в чем-то довольно просто, в bash. У меня есть строковая переменная, которая содержит полный путь к каталогу. Я хотел бы назначить последние два каталога в другой строке. Например, если у меня есть:
DIRNAME = /a/b/c/d/e
Мне бы хотелось:
DIRNAME2 = d/e
Я уверен, что есть простая команда bash или sed
, которая сделает это, но она ускользает от меня. Я бы вроде обобщенной версии basename
или dirname
, которая не просто возвращает крайние части имени.
Спасибо! Dave