OpenHardwareMonitor 会以以下形式创建带有日期名称的日志文件:
OpenHardwareMonitorLog-2016-06-16.csv。
第二天,当计算机再次启动时,程序会创建一个新的日志文件,名为
OpenHardwareMonitorLog-2016-06-17.csv
,依此类推......
我使用以下命令:
tail -1 OpenHardwareMonitorLog-2016-06-16.csv | awk -F "," "{print $12}"
提取特定的信息。
我的问题是,我怎样才能改变这个命令来简单地从最新的日志文件,这样我就不必在上面的命令中每天更改日志名称。
答案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
要查看最新文件,请尝试
如果文件有今天的日期
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}"