我寫亞行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