0

Windows でアプリの CPU 使用率を (ファイルに) ログに記録しようとしています。

まず、cmdを使用してこれを試しました

adb shell top | grep com.myapp > log.log

これにより、「grep は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。」Windowsにはgrepコマンドがないと思いますか?

次に、cygwin端末を使用して同じコマンドを試しました。これにより、ログファイルが空になりました。だから私は同じコマンドを実行しましたが、出力をリダイレクトしませんでした

adb shell top | grep com.myapp

これにより、期待される出力が返されました。また、「2>&1」で stderr をリダイレクトしようとしました。うまくいきませんでした。

私は何を間違っていますか?

4

1 に答える 1

2

私は同じ問題を抱えており、 --line-buffered で解決しました。

例えば

adb shell top | grep --line-buffered com.myapp > log.log

于 2014-05-15T10:07:46.740 に答える