我写亚行logcat命令输出到文本文件输出:添加时间戳命令重定向到文本文件
adb [-s device_id] logcat > logfile.txt
不幸的是,在这种情况下,日志没有时间戳。 是否可以在重定向的命令输出的每一行的开头插入时间戳(或任何文本)?
更新:我发现仅仅使用logcat -v threadtime
(example)就足够了。
我写亚行logcat命令输出到文本文件输出:添加时间戳命令重定向到文本文件
adb [-s device_id] logcat > logfile.txt
不幸的是,在这种情况下,日志没有时间戳。 是否可以在重定向的命令输出的每一行的开头插入时间戳(或任何文本)?
更新:我发现仅仅使用logcat -v threadtime
(example)就足够了。
决定离开这里我自己的答案,因为我没有使用上述的建议了。 更简单的方法就是使用logcat -v threadtime
,它确保日志具有我需要的所有时间戳。
[example]
我假设你实际上在某些版本的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
- thanks!我会试试:) – stansult 2012-04-26 03:53:24
p.s.对,这是赢7。正如“ms-dos”标签描述所说,它“...也适用于Windows命令行问题。” – stansult 2012-04-26 03:55:46
我必须将第二行最后一行修改为“WScript.StdOut.WriteLine now&” - “&str”要发送到文件的内容。否则它会打印到控制台并且文件将是空的。 – Aerankas 2017-04-03 16:01:27