2015-04-03 2 views
0

У меня есть строка путь:Динамически удалить последнюю строку после того, как/из строки

/mnt/n011/ptm/trail/ela4local/ddlext/d1

мне нужна окончательная строка как:

/mnt/n011/ptm/trail/ela4local/ddlext

В принципе ничего после того, как последние из/пути должны удалить. Нужно это через скрипт оболочки.

ответ

0

Вы можете использовать что-то вроде

foo="/mnt/n011/ptm/trail/ela4local/ddlext/d1" ; 
echo "${foo%/*}" 
output: 
/mnt/n011/ptm/trail/ela4local/ddlext 

Используйте

echo "${foo##*/}" 

, чтобы получить строку после последнего слеша ..

Взгляните на эту question

Смежные вопросы