OpenHardwareMonitor делает файлы журнала с датой на имена в этой форме:
OpenHardwareMonitorLog-2016-06-16.csv.
На следующий день, когда компьютер запущен снова, программа делает новый файл журнала с именем
OpenHardwareMonitorLog-2016-06-17.csv
и так далее...
Я использую команду:
tail -1 OpenHardwareMonitorLog-2016-06-16.csv | awk -F "," "{print $12}"
извлечь определенную информацию.
Мой вопрос, как я могу изменить эту команду для простого чтения из последнего файла журнала, таким образом, я не должен менять имя журнала каждый день в вышеупомянутой команде.
$ 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}"