date
Модератор: Olej
date
date --date='-$i days' '+%d%m%y_%H:%M'
это команда выдает ошибку : date: invalid date `-$i days'
хотя такая запись проходит
date --date='-7 days' '+%d%m%y_%H:%M'
как мне поместить туда переменную?
это команда выдает ошибку : date: invalid date `-$i days'
хотя такая запись проходит
date --date='-7 days' '+%d%m%y_%H:%M'
как мне поместить туда переменную?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: date
Вы напишите внятно словами - что вы хотите получить?1se7en писал(а):как мне поместить туда переменную?
P.S. И если это команды shell (bash), то хотя бы приглашение командной строки показывайте, что ли...
Re: date
Пишу скрипт в баше.Есть много файлов.
В имени файла содержится дата. Я хочу удалить файл, созданный i дней назад, то есть мне нужна дата соответствующая i дням назад и потом найти этот файл по дате в имени и удалить. Как мне получить дату, которая была i дней назад?
В имени файла содержится дата. Я хочу удалить файл, созданный i дней назад, то есть мне нужна дата соответствующая i дням назад и потом найти этот файл по дате в имени и удалить. Как мне получить дату, которая была i дней назад?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: date
У меня сейчас прямо нет времени разбираться с вашей задачей.se7en писал(а):Пишу скрипт в баше.Есть много файлов.
В имени файла содержится дата. Я хочу удалить файл, созданный i дней назад, то есть мне нужна дата соответствующая i дням назад и потом найти этот файл по дате в имени и удалить. Как мне получить дату, которая была i дней назад?
Но возьмите вот это руководство: Программирование сценариев bash, там вы наверняка найдёте прямо готовый пример кода:
P.S. Или ждите, пока у меня будет свободное время написать вашу задачу.Поэтому я помещаю здесь URL лучшего руководства по языку программирования bash:
http://www.opennet.ru/docs/RUS/bash_scripting_guide/
Искусство программирования на языке сценариев командной оболочки
Автор: Mendel Cooper
Перевод: Андрей Киселев
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: date
Olej писал(а):se7en писал(а):P.S. Или ждите, пока у меня будет свободное время написать вашу задачу.
Код: Выделить всё
olej@nvidia ~ $ date
Чт. апр. 16 10:58:56 EEST 2015
olej@nvidia ~ $ date -d"-7 days"
Чт. апр. 9 10:59:00 EEST 2015
olej@nvidia ~ $ shift='-7 days'
olej@nvidia ~ $ echo $shift
-7 days
olej@nvidia ~ $ date -d"$shift"
Чт. апр. 9 11:02:05 EEST 2015
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость