にリダイレクト出力を指令するタイムスタンプを追加します。 リダイレクトされたコマンド出力の各行の先頭にタイムスタンプ(または任意のテキスト)を挿入する方法はありますか?は、私は、テキストファイルへのadb logcatコマンドの出力を書いていたテキストファイル
更新:単純にlogcat -v threadtime
(example)を使用していることがわかりました。
にリダイレクト出力を指令するタイムスタンプを追加します。 リダイレクトされたコマンド出力の各行の先頭にタイムスタンプ(または任意のテキスト)を挿入する方法はありますか?は、私は、テキストファイルへのadb logcatコマンドの出力を書いていたテキストファイル
更新:単純に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
- ありがとう!私はそれを試してみます:) – stansult
p.s.そうです、それは勝利です7。 "ms-dos"タグの説明によると、 "...はWindowsのコマンドシェルの質問にも当てはまります" – stansult
2番目の最後の行を 'WScript.StdOut.WriteLine now&" - "str'に変更してファイルに送信されるコンテンツ。それ以外の場合はコンソールに出力され、ファイルは空になります。 – Aerankas