Перейти к содержанию

Командная оболочка SHELL


Dr FAUST

Рекомендуемые сообщения

Опубликовано

Помогите написать задачу в командной оболочке SHELL

Вот сама задача:

написать сценарий для SHELL, меняющмй расшерение ".txt" на ".dat" В именах файлов текущего каталога, доступ к которым осуществлялся в последние сутки.

Буду благодарен любой помощи, Если в этом кто нить понимает и шарит, оставляйте icq или M agent чтоб оперативно связаться.

P.s. Тому кто сам решит мою задачку ставлю пива....=D>

  • 1 месяц спустя...
Опубликовано
Помогите написать задачу в командной оболочке SHELL

Вот сама задача:

написать сценарий для SHELL, меняющмй расшерение ".txt" на ".dat" В именах файлов текущего каталога, доступ к которым осуществлялся в последние сутки.

Буду благодарен любой помощи, Если в этом кто нить понимает и шарит, оставляйте icq или M agent чтоб оперативно связаться.

P.s. Тому кто сам решит мою задачку ставлю пива....O:)

Воспользуйся внешней командой find чтобы найти файлы по условию, задай ей поиск по атрибутам name и atime, вывод команды отправь в переменную (можно чем-то типа FileNamesList=`find оции_для_find`

потом командой for для списка FileNamesList каждый файл передавай процедуре, которая последние .txt будет отрывать и остаток класть в переменную CurrentFileName, затем дай команду "mv $CurrentFileName.txt $CurrentFileName.dat" и закрой цикл строкой done.

И лучше сделай сам, там работы на полчаса-час, а пользы - на всю жизнь. В крайнем случае поищи в гугле архив конференции фидошной, ну хоть ru.unix.freebsd там примеров полно.

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...