Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как получить date за вчера?  (Прочитано 1013 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Как получить date за вчера?
« : 17 Января 2014, 11:03:50 »
Суть задачи. Делаю архивацию сканов за день, складывая по папкам за день. Ещё делаю папки с датами для другой работы.

Сейчас одна задача запускается в 23:00, чтобы сканы ЗА сегодня лежали в папке ЗА сегодня, а другая задача запускается в 1:00, чтобы папки НА сегодня лежали в папке НА сегодня.

Есть возможность получить дату за вчера (или завтра)?

# Сортировка сканов по датам

path="/mnt/data/share/papka_obmena/Общая/СКАНЫ"
Ym=`date +%Y-%m`
d=`date +%d`
cd $path
mkdir -p архив/$Ym/$d
mv *.{jpg,JPG,pdf,PDF} архив/$Ym/$d

Хочу запускать скрипт в час ночи, но дату нужно получить вчерашнюю, как?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Как получить date за вчера?
« Ответ #1 : 17 Января 2014, 11:25:04 »
Код: (bash) [Выделить]
date --date='yesterday'

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Как получить date за вчера?
« Ответ #2 : 17 Января 2014, 11:37:03 »
aSmile,
крутотенечка!
Спасибо!

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Как получить date за вчера?
« Ответ #3 : 17 Января 2014, 12:27:07 »
В man'е подсмотрел ;)

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как получить date за вчера?
« Ответ #4 : 17 Января 2014, 12:56:04 »
(Нажмите, чтобы показать/скрыть)
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Как получить date за вчера?
« Ответ #5 : 17 Января 2014, 13:48:28 »
Да я его как-то раньше смотрел, такую опцию тогда не увидел, а щас даже не заглядывал :) А оно есть)

Sly_tom_cat,
И тут же подтверждение того, что форум тоже работает :)

 

Страница сгенерирована за 0.071 секунд. Запросов: 25.