Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Lover
Зарегистрирован: 01.10.2002 Сообщения: 5
|
Добавлено: Вт Окт 01 2002 14:54 Заголовок сообщения: Как узнать вчерашнее число? |
|
|
Сейчас пишу скриптик на юниксе, который берёт из директории данного дня 02/10/01 все файлы, компрессит их, отправляет на другой сервер! Однако на другом сервере они оказываются на следующий день! Как мне вставить в нужную директорию, т.е. определить туже 02/10/01 хотя сегодня уже 2-е число? |
|
Вернуться к началу |
|
|
anthony
Зарегистрирован: 21.05.2002 Сообщения: 845 Откуда: Petrozavodsk
|
Добавлено: Вт Окт 01 2002 15:28 Заголовок сообщения: Команда date тебе поможет. (-) |
|
|
- |
|
Вернуться к началу |
|
|
Lover
Зарегистрирован: 01.10.2002 Сообщения: 5
|
Добавлено: Вт Окт 01 2002 15:45 Заголовок сообщения: Re: Команда date тебе поможет. (-) |
|
|
Ты прикалываешься? Я и так знаю, что date!
#@(#) comp-ftp-decomp.scr # Writed by Lover in 01/10/02 ################################## to=/tmp from=/usr/files.. +%y`/`date +%m`/`date +%d` cd $path rm $to/day.Z find . -print | cpio -od | compress > $to/day.Z
Это для сегодняшнего дня! А для вчерашнего как - причём учитывая переходы месяцев и лет? |
|
Вернуться к началу |
|
|
ClassicalMusic Гость
|
Добавлено: Вт Окт 01 2002 17:52 Заголовок сообщения: На моей FreeBSD 4.0 работает "date -v-1d" А вот в линуксе не знаю (-) |
|
|
- |
|
Вернуться к началу |
|
|
Lover
Зарегистрирован: 01.10.2002 Сообщения: 5
|
Добавлено: Ср Окт 02 2002 08:17 Заголовок сообщения: Re: На моей FreeBSD 4.0 работает "date -v-1d" А вот в линуксе не знаю (-) |
|
|
У меня SCO Openserver 5.0.5
Не работает |
|
Вернуться к началу |
|
|
ClassicalMusic Гость
|
Добавлено: Ср Окт 02 2002 12:24 Заголовок сообщения: Можете попробовать на вашей SCO внимательно прочитать "man date". А если така функа в комманде date не поддерживается |
|
|
- |
|
Вернуться к началу |
|
|
Lover
Зарегистрирован: 01.10.2002 Сообщения: 5
|
Добавлено: Ср Окт 02 2002 13:36 Заголовок сообщения: Решил другим способом - запаковал tarом - он запоминает пути:) |
|
|
Решил другим способом - запаковал tarом - он запоминает пути |
|
Вернуться к началу |
|
|
anthony
Зарегистрирован: 21.05.2002 Сообщения: 845 Откуда: Petrozavodsk
|
Добавлено: Ср Окт 02 2002 14:52 Заголовок сообщения: Можно. Зайди на домашнюю страницу sqmgrlog, там были скрипты где это показывается. (-) |
|
|
- |
|
Вернуться к началу |
|
|
Dmitry.Karpov Гость
|
Добавлено: Ср Окт 02 2002 19:40 Заголовок сообщения: Установи TZ на 24 часа назад |
|
|
Я в августе 1998 года написал программу на Си, которая по дате высчитывала вчерашнее число (месяц задавался цифрой) - правда она осталась в той конторе. Но вообще-то это задача для студента...
Можно попробовать отмотать Тайм-зону на 24 часа назад - date выдаст вчерашнее число (но на неделю назад так под FreeBSD/3.x не сработало - вероятно, что-то превысило байт или слово). |
|
Вернуться к началу |
|
|
|