【问题标题】:Decoding timestamp for evtest in linux terminallinux终端中evtest的解码时间戳
【发布时间】:2021-05-26 22:59:11
【问题描述】:

我正在使用 evtest 从鼠标和键盘读取输入事件

在运行它时,我在终端上看到了这个

Event: time 1425319271.595631, type 3 (EV_ABS), code 0 (ABS_X), value 105
Event: time 1425319271.595631, type 3 (EV_ABS), code 1 (ABS_Y), value 30

Event: time 1425319271.595631

有谁知道如何解码这个时间戳,我花了几分钟时间,但找不到有效的解释。

【问题讨论】:

标签: linux unix input terminal timestamp


【解决方案1】:

尝试以下 GNU awk 解决方案:

awk -F [" ",] '{ print strftime("%c",$3) }' <<< "Event: time 1425319271.595631, type 3 (EV_ABS), code 0 (ABS_X), value 105"

将字段分隔符设置为空格或逗号,然后使用 awk 的 strftime 函数以区域设置格式打印第三个字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多