我需要检查“自 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"