将时间戳添加到重定向到文本文件的命令输出

时间:2012-04-23 21:24:20

标签: windows-7 command-line adb

我正在将adb logcat命令输出写入文本文件:

adb [-s device_id] logcat > logfile.txt

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

更新:我发现只使用logcat -v threadtimeexample)即可。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

[example]