Используя дату-1day с wget

[

] Ваше решение возвращает часть каждой строки, содержащей "ошибки" до первого пробела. [

] [

]Если вы хотите быть более точным, вы можете сделать:[

] [
sed -n '$s/^\([[:digit:]]\{1,\}\) failures.*/\1/p'
] [

]То есть, учитывать только последнюю строку ([]$[]), и только если она следует определенному шаблону: любая непустая последовательность десятичных цифр, за которой следует [] отказов[] (и возвращать эту последовательность цифр).[

].
1
05.07.2018, 16:21
1 ответ

Если у вас есть дата GNU, вы можете сделать:

date -d yesterday +%Y%m%d

Например:

$ date -d yesterday +%Y%m%d
20150430
$ date +%Y%m%d      
20150501

Команда будет:

/usr/bin/wget --output-document=/file.csv "http://domain.com/export/file.csv?DateRange=`date -d yesterday +%Y%m%d`,`date +%Y%m%d`"

Проверка Документация GNU Для более примеров. Вы также можете сделать: Дата --дайте = '1 день назад' или Дата --дайте = '- 1 день' .

2
27.01.2020, 23:37

Теги

Похожие вопросы