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