- Дата на сутки назад , помогите ПЛИЗ!!!, Andrey Mitrofanov, 09:36 , 05-Сен-13 (1)
> так вот есть реальная дата > root@rtk:/home/video/20130903/10# date +%Y%m%d > 20130905 > то что нужно > root@rtk:/home/video/20130903/10# date +%Y%m(%d-1) > 20130904 Бери "дату" нового файла из имён файлов частей или даже директории, а не тек.даты. Тогда собирать свои кусочки сможешь и назавтра, и через неделю. Не забудь подстраховаться от преждевременной сборки. И тогда -- хоть раз в минуту(*) запускайся. (*) Ну, лок ещё от гонок добавить.
- Дата на сутки назад , помогите ПЛИЗ!!!, Andrey Mitrofanov, 09:39 , 05-Сен-13 (2)
> так вот есть реальная дата > root@rtk:/home/video/20130903/10# date +%Y%m%d > 20130905 > то что нужно > root@rtk:/home/video/20130903/10# date +%Y%m(%d-1) > 20130904 Конкретная задача, неправильность постановки которой уже объяснил, решается через [чтение man date] user@pc:~$ date Thu Sep 5 09:37:59 MSK 2013 user@pc:~$ date +%Y%m%d -d yesterday 20130904 user@pc:~$ _
- Дата на сутки назад , помогите ПЛИЗ!!!, Сергей, 09:57 , 05-Сен-13 (3)
>[оверквотинг удален] >> то что нужно >> root@rtk:/home/video/20130903/10# date +%Y%m(%d-1) >> 20130904 > Конкретная задача, неправильность постановки которой уже объяснил, решается через [чтение > man date] > user@pc:~$ date > Thu Sep 5 09:37:59 MSK 2013 > user@pc:~$ date +%Y%m%d -d yesterday > 20130904 > user@pc:~$ _ спасибо большое - Дата на сутки назад , помогите ПЛИЗ!!!, foxy_ant, 11:09 , 05-Сен-13 (4)
> user@pc:~$ date +%Y%m%d -d yesterday > 20130904 Еще можно так: date --date='-1 day' +%Y%m%d В значении параметра --date можно указать любое значение с - или с +, в зависимости на сколько дней раньше или позже нужно найти дату относительно сегодняшней. Тоже самое можно делать с месяцами, годами и их комбинациями. Подробнее об этом в info date.
- Дата на сутки назад , помогите ПЛИЗ!!!, михалыч, 14:05 , 05-Сен-13 (5)
>[оверквотинг удален] > склеивания видеофайлов + конвертирование > но столкнулся с заключительной проблемой свой скрипт я буду запускать на следующий > день после того как все файлы с предыдущего дня будут получены > на сервер > так вот есть реальная дата > root@rtk:/home/video/20130903/10# date +%Y%m%d > 20130905 > то что нужно > root@rtk:/home/video/20130903/10# date +%Y%m(%d-1) > 20130904 Здесь я уже предлагал аналогичный вариант, токма там перевод даты во вчерашний день для FreeBSD. https://www.opennet.ru/openforum/vsluhforumID9/9733.html#3 Синтаксис отличается, но вдруг кому пригодится. Минус один день date -v -1d "+%Y%m%d" Плюс 2 дня date -v +2d "+%Y%m%d" Ну и часы, месяцы, года - аналогично.
- Дата на сутки назад , помогите ПЛИЗ!!!, foxy_ant, 14:32 , 05-Сен-13 (6)
> Синтаксис отличаетсяДа, синтаксис проще. Возможно в man date в версии для BSD написано подробнее. В man-странице (Debian7) параметр --date описан общими словами и пример приведен для манипулации с timezone.
- Дата на сутки назад , помогите ПЛИЗ!!!, Andrey Mitrofanov, 16:01 , 05-Сен-13 (7)
>> Синтаксис отличается > Да, синтаксис проще. Возможно в man date в версии для BSD написано > подробнее.Или в man gdate. Ж-Q > В man-странице (Debian7) параметр --date описан общими словами и Давай теперь я тебе почитаю man date: SEE ALSO The full documentation for date is maintained as a Texinfo manual. If the info and date pro‐ grams are properly installed at your site, the command info coreutils 'date invocation' should give you access to the complete manual.
+ $ dpkg -S /usr/share/info/coreutils.info.gz coreutils: /usr/share/info/coreutils.info.gz
- Дата на сутки назад , помогите ПЛИЗ!!!, foxy_ant, 18:29 , 05-Сен-13 (8)
>[оверквотинг удален] > SEE ALSO > The full documentation > for date is maintained as a Texinfo manual. If > the info and date pro‐ > grams are properly installed at > your site, the command > > info coreutils 'date invocation' > should give you access to > the complete manual. :) Спасибо за труд, Андрей, это уже давно прочитано > + > $ dpkg -S /usr/share/info/coreutils.info.gz > coreutils: /usr/share/info/coreutils.info.gz И это тоже :)
|