2012-04-23 3 views
0

にリダイレクト出力を指令するタイムスタンプを追加します。 リダイレクトされたコマンド出力の各行の先頭にタイムスタンプ(または任意のテキスト)を挿入する方法はありますか?は、私は、テキストファイルへのadb logcatコマンドの出力を書いていたテキストファイル

更新:単純に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

- ありがとう!私はそれを試してみます:) – stansult

+0

p.s.そうです、それは勝利です7。 "ms-dos"タグの説明によると、 "...はWindowsのコマンドシェルの質問にも当てはまります" – stansult

+0

2番目の最後の行を 'WScript.StdOut.WriteLine now&" - "str'に変更してファイルに送信されるコンテンツ。それ以外の場合はコンソールに出力され、ファイルは空になります。 – Aerankas

関連する問題