Как сопоставить шаблон с датой в unix

В Ubuntu 18.04

1 -Создать /etc/google -dns -resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

2 -Создайте файл конфигурации /etc/dnsmasq.d/my _dnsmaq.conf

resolv-file=/etc/google-dns-resolv.conf

3 -Вставить внизу /etc/default/dnsmasq

IGNORE_RESOLVCONF=yes

4 -Наконец, перезапустите службу dnsmasq

sudo service dnsmasq restart


Я использовал ответ Джони выше, но шаг № 3 в моем ответе отсутствовал, чтобы мой конфигурационный файл dnsmasq читался правильно. Спасибо

0
05.12.2019, 08:22
1 ответ

date -d -1hour +"%b %d, %Y %l:mi:ss %p" выводит что-то вроде:

Dec 05, 2019  6:mi:ss am # GB
Dec 05, 2019  6:mi:ss AM # US
Dez 05, 2019  6:mi:ss    # DE
déc. 05, 2019  6:mi:ss   # FR

В зависимости от региона.

Но даже американский формат далеко не соответствует формату, используемому в вашем файле журнала.

Попробуйте

LC_ALL=C date -d -1hour +"%b %e, %Y %r %Z"

(при условии, что вы находитесь в тихоокеанском часовом поясе США (, например America/Los_Angeles), для которого %Zобычно расширяется доPST).

Это дает что-то вроде:

Dec  4, 2019 10:17:38 PM PST
1
28.01.2020, 02:38

Теги

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