>Понадобилось срочно написать программку, которая бы постоянно перемещала файлы >из одного каталога в другой. Сделал программку в 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
|