【发布时间】:2013-06-19 04:03:16
【问题描述】:
我试图找出通过我的系统发送文件需要多长时间:我在两个日志文件中记录了时间戳,如下所示:
第一
4824597 1371853829 /home/customer1/ITAM.xml
.
.
.
.
4824597 1371854003 /home/customer46/ITAM.xml
秒
4824597 1371854003 /home/customer1/ITAM.xml
.
.
.
.
4824597 1371854003 /home/customer46/ITAM.xml
以下是我用来减去时间戳的命令。
awk '{
sub(/:/," ",$2);
t1=mktime(strftime("%Y %m %d")" "$2" 00");
getline < "/root/ITAM.txt";
sub(/:/," ",$2);
t2=mktime(strftime("%Y %m %d")" "$2" 00");
print $3": "t2-t1" s"
}' /root/fileSizelog.txt
我现在遇到的问题是我得到了奇怪的输出,比如 -7185759 s。似乎它正在做与 EPOCH 时间的差异。有人可以帮忙吗?
【问题讨论】:
-
我问的是原版的。我是 stackoverflow 的新手,我有新信息改变了内容,所以我提出了一个新问题。
-
@user2019182 你应该细化你的问题。不要继续发布带有更新的新内容。
标签: linux bash scripting awk grep