2012-04-23 69 views
0

我写亚行logcat命令输出到文本文件输出:添加时间戳命令重定向到文本文件

adb [-s device_id] logcat > logfile.txt 

不幸的是,在这种情况下,日志没有时间戳。 是否可以在重定向的命令输出的每一行的开头插入时间戳(或任何文本)?

更新:我发现仅仅使用logcat -v threadtimeexample)就足够了。

回答

0

决定离开这里我自己的答案,因为我没有使用上述的建议了。 更简单的方法就是使用logcat -v threadtime,它确保日志具有我需要的所有时间戳。

[example]

1

我假设你实际上在某些版本的Windows上并没有真正使用MS-DOS。

如果是这样,那么一个小小的VBScript应该工作。

timestampLog.vbs:

Dim str 
Do While Not WScript.StdIn.AtEndOfStream 
    str = WScript.StdIn.ReadLine 
    WScript.StdOut.WriteLine now & " - " & str 
Loop 

用法:

adb [-s device_id] logcat | cscript //nologo timestampLog.vbs >logfile.txt 
+0

- thanks!我会试试:) – stansult 2012-04-26 03:53:24

+0

p.s.对,这是赢7。正如“ms-dos”标签描述所说,它“...也适用于Windows命令行问题。” – stansult 2012-04-26 03:55:46

+0

我必须将第二行最后一行修改为“WScript.StdOut.WriteLine now&” - “&str”要发送到文件的内容。否则它会打印到控制台并且文件将是空的。 – Aerankas 2017-04-03 16:01:27

相关问题