URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6321
[ Назад ]

Исходное сообщение
"Выделение имени из полного пути к файлу"

Отправлено DJon , 31-Мрт-07 10:09 
Как из строки, содержащей полный путь к файлу , выделить
1) имя файла (с расширением)
2) расширение файла (только последнее)
3) путь к файлу
Имя файла и путь к нему зарание не известны.

ЗЫ Допустим на примере "/home/DJon/temp/file.tar.gz"


Содержание

Сообщения в этом обсуждении
"Выделение имени из полного пути к файлу"
Отправлено rmf , 31-Мрт-07 10:27 
>Как из строки, содержащей полный путь к файлу , выделить
>1) имя файла (с расширением)
>2) расширение файла (только последнее)
>3) путь к файлу
>Имя файла и путь к нему зарание не известны.
>
>ЗЫ Допустим на примере "/home/DJon/temp/file.tar.gz"

на bash-е так:

# fulpath="/home/DJon/temp/file.tar.gz"
# dir="${fullpath%/*}"
# fname=${fullpath##*/}
# ext=${fullpath##*.}


"Выделение имени из полного пути к файлу"
Отправлено DJon , 31-Мрт-07 11:08 
>на bash-е так:
>
># fulpath="/home/DJon/temp/file.tar.gz"
># dir="${fullpath%/*}"
># fname=${fullpath##*/}
># ext=${fullpath##*.}

Спасибо. Все работает. :)


"Выделение имени из полного пути к файлу"
Отправлено newser , 31-Мрт-07 11:33 
>Как из строки, содержащей полный путь к файлу , выделить
>1) имя файла (с расширением)
>2) расширение файла (только последнее)
>3) путь к файлу
>Имя файла и путь к нему зарание не известны.
>
>ЗЫ Допустим на примере "/home/DJon/temp/file.tar.gz"

man basename
man dirname


"Выделение имени из полного пути к файлу"
Отправлено Рейнеке , 22-Фев-10 22:09 
>man basename
>man dirname

Спасибо, то что доктор прописал