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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6748
  • Ubuntu 16.04
    • Просмотр профиля
Как получить 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

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

Оффлайн thunderamur

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

Оффлайн aSmile

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

Оффлайн Sly_tom_cat

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

Оффлайн thunderamur

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

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

 

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