Передайте новейший файл журнала по каналу к awk

OpenHardwareMonitor делает файлы журнала с датой на имена в этой форме:
OpenHardwareMonitorLog-2016-06-16.csv.

На следующий день, когда компьютер запущен снова, программа делает новый файл журнала с именем
OpenHardwareMonitorLog-2016-06-17.csv
и так далее...

Я использую команду:

tail -1 OpenHardwareMonitorLog-2016-06-16.csv  | awk -F "," "{print $12}"  

извлечь определенную информацию.

Мой вопрос, как я могу изменить эту команду для простого чтения из последнего файла журнала, таким образом, я не должен менять имя журнала каждый день в вышеупомянутой команде.

2
задан 14 July 2016 в 17:24

1 ответ

$ date
Mon Jul 11 16:14:55 IST 2016

$ date +%Y-%m-%d
2016-07-11

$ date --date='-1 day' +%Y-%m-%d
2016-07-10

представление To последняя попытка файла,

, Если файл имеет сегодняшнюю дату

tail -1 OpenHardwareMonitorLog-$(date +%Y-%m-%d).csv  | awk -F "," "{print $12}"

, Если это имеет вчерашнюю дату

tail -1 OpenHardwareMonitorLog-$(date --date='-1 day' +%Y-%m-%d).csv  | awk -F "," "{print $12}"
3
ответ дан 2 December 2019 в 02:51

Другие вопросы по тегам:

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