2012-04-23 110 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

相關問題