美文网首页linux
dmesg时间转换

dmesg时间转换

作者: lockdreamer | 来源:发表于2019-01-20 20:55 被阅读11次

    对dmesg的时间戳,做了一个转化工具:ts_dmesg.sh

    借助awk 和shell实现:

    #!/bin/sh

    uptime_ts=`cat /proc/uptime | awk '{ print $1}'`

    #echo $uptime_ts

    dmesg | awk -v uptime_ts=$uptime_ts 'BEGIN {

        now_ts = systime();

        start_ts = now_ts - uptime_ts;

        #print "system start time seconds:", start_ts;

        #print "system start time:", strftime("[%Y/%m/%d %H:%M:%S]", start_ts);

    }

    {

        print strftime("[%Y/%m/%d %H:%M:%S]", start_ts + substr($1, 2, length($1) - 2)), $0

    }'

    相关文章

      网友评论

        本文标题:dmesg时间转换

        本文链接:https://www.haomeiwen.com/subject/drrfjqtx.html