Как из полного имени файла (с путем) получить только имя файла., bk0010, 22-Июл-06, 20:24 [смотреть все]Понадобилось срочно написать программку, которая бы постоянно перемещала файлы из одного каталога в другой. Сделал программку в Shell, но столкнулся с тем, что for fnme in %1/* выдает не имена файлов, а имена с полным путем. Имя каталога (в %1) у меня есть, а как получить короткое имя файла непонятно. Описание строковых функций в Shell я нигде не нашел. ls %fnme выдает имя тоже с путем. Через grep ничего не придумал. Подскажите, пожалуйта, как получить только имя файла или где можно было бы посмотреть описание функций копирования, удаления файлов и обхода файловой системы (типа findfirst и findnext в Windows) в C. Сам я под unix никогда ничего не программировал. Задача должна работать под Solaris 9 или 10. |
- Как из полного имени файла (с путем) получить только имя фай..., Steck, 05:13 , 23-Июл-06 (1)
>Понадобилось срочно написать программку, которая бы постоянно перемещала файлы >из одного каталога в другой. Сделал программку в 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
- Как из полного имени файла (с путем) получить только имя фай..., phpcoder, 07:32 , 25-Июл-06 (3)
|