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

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

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

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...