Использование переменной даты с помощью wget -post-data

Для проекта я хочу использовать wget в cron для загрузки файла данных. В инструкции wget начало и конец должны быть определены в следующем формате:

wget --post-data="stns=235&vars=TEMP&start=YYYYMMDDHH&end=YYYYMMDDHH" 

Поскольку я хочу, чтобы это выполнялось заданием cron, я хотел бы, чтобы start- и enddate устанавливались автоматически. Более конкретно, мне бы хотелось, чтобы startdate был установлен на «1 час назад» и enddate на «now».

Аналогичный вопрос возник в сообщении. Использование даты -1day с помощью wget . Здесь предлагаемое решение заключалось в том, чтобы поместить переменные между одинарными кавычками, но это не сработало. Например:

 "[...]start='`date -d yesterday +%Y%m%d%H'&end=`date +%Y%m%d%H`" 

Я просто получил ошибку «Ошибка 400: Плохой запрос» при попытке выполнить wget-statement в терминале.

Спасибо.

One Solution collect form web for “Использование переменной даты с помощью wget -post-data”

В рамках задания cron % является особенным и должен быть экранирован. Кроме того, лучше избегать синтаксиса backquote. Я бы предложил следующее:

 wget --post-data="start=$(date ... +\%Y\%m\%d\%H)&end=$(date ... +\%Y\%m\%d\%H)&..." 
  • Найти рекурсивный поиск Grep
  • Как объединить wget, сортировать и сохранять в новое имя файла?
  • bash не может найти команду mvn после установки
  • Сообщение об ошибке «короткая запись» с wget
  • Загрузите сайт HTTPS только через имя пользователя и пароль с помощью wget?
  • Как узнать, успешно ли завершена загрузка wget?
  • Использование WGET для извлечения всех имен файлов из индекса
  • wget рекурсивный с файлами без расширения
  • Использование даты -1day с помощью wget
  • Как получить прямую ссылку на загружаемый файл (для использования с wget или cURL), который обычно загружается через Javascript в веб-браузере
  • Загрузите сразу несколько URL-адресов
  • Interesting Posts

    Понимание поведения aptitude на машине с несколькими архивами

    Как перечислить все пути объекта в службе dbus?

    Как проверить, когда в конце открытого ключа SSH требуется значение = или ==?

    Как добавить загрузчик ПК BSD / FreeBSD к загрузчику Grub 2?

    как перечислить все экземпляры приложения?

    Права доступа к файлам sudoers

    распаковывая рекурсивно все файлы xlsx в новый каталог, содержащий имя исходного файла

    измеритель скорости трубы с машиносчитываемым выходом

    Самый быстрый инструмент `uniq` в linux

    Карта Capslock для управления на Wayland

    Используя sed (?), Чтобы извлечь один экземпляр строки, которая повторяется в исходной строке

    Crontab не может связаться с несколькими Mac?

    Использование переключателя выключения клавиатуры

    как получить доступ к данным на RAID10 (состоящий из 2 дисков), используя только 1 диск?

    Как вызвать файл сценария оболочки с переменным аргументом через python

    Linux и Unix - лучшая ОС в мире.