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

Исходное сообщение
"Как из полного имени файла (с путем) получить только имя файла."

Отправлено bk0010 , 22-Июл-06 20:24 
Понадобилось срочно написать программку, которая бы постоянно перемещала файлы
из одного каталога в другой. Сделал программку в Shell, но столкнулся с тем, что
for fnme in %1/* выдает не имена файлов, а имена с полным путем. Имя каталога (в %1)
у меня есть, а как получить короткое имя файла непонятно. Описание строковых
функций в Shell я нигде не нашел. ls %fnme выдает имя тоже с путем. Через grep
ничего не придумал. Подскажите, пожалуйта, как получить только имя файла или где
можно было бы посмотреть описание функций копирования, удаления файлов и обхода
файловой системы (типа findfirst и findnext в Windows) в C.
Сам я под unix никогда ничего не программировал. Задача должна работать под
Solaris 9 или 10.

Содержание

Сообщения в этом обсуждении
"Как из полного имени файла (с путем) получить только имя фай..."
Отправлено Steck , 23-Июл-06 05:13 
>Понадобилось срочно написать программку, которая бы постоянно перемещала файлы
>из одного каталога в другой. Сделал программку в Shell, но столкнулся с
>тем, что
>for fnme in %1/* выдает не имена файлов, а имена с полным
>путем. Имя каталога (в %1)
>у меня есть, а как получить короткое имя файла непонятно. Описание строковых
>
>функций в Shell я нигде не нашел. ls %fnme выдает имя тоже
>с путем. Через grep
>ничего не придумал. Подскажите, пожалуйта, как получить только имя файла или где
>
>можно было бы посмотреть описание функций копирования, удаления файлов и обхода
>файловой системы (типа findfirst и findnext в Windows) в C.
>Сам я под unix никогда ничего не программировал. Задача должна работать под
>
>Solaris 9 или 10.
легко
== test.sh ==
cd /tmp
for i in * ; do  echo $i; done
=====
удалять можно так
for i in * ; do  rm -f  $i; done

"Как из полного имени файла (с путем) получить только имя фай..."
Отправлено bk0010 , 24-Июл-06 11:44 
Спасибо, помогло.

"Как из полного имени файла (с путем) получить только имя фай..."
Отправлено phpcoder , 25-Июл-06 07:32 
man basename