![如何使用脚本检查时间戳](https://linux22.com/image/907027/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%84%9A%E6%9C%AC%E6%A3%80%E6%9F%A5%E6%97%B6%E9%97%B4%E6%88%B3.png)
我需要检查“自 1970-01-01 00:00:00 UTC 以来的秒数”后的时间戳并将其打印到这个 csv 文件中。
这段代码有什么错误?
#!bin/bash
echo %computername%, timestamp=$( date +%T ) >> "system_monitor.csv"
答案1
从man date
:
%s seconds since 1970-01-01 00:00:00 UTC
所以你要date +%s
,不是 date +%T
。
如果%computername%
你指的是主机名,请使用$HOSTNAME
变量或hostname
命令。因此,如下所示:
#!bin/bash
echo "$HOSTNAME, timestamp=$( date +%s )" >> "system_monitor.csv"