adb logcat | grep -i "system.err" > test.log
这样可以输出log,可是执行两次这个命名,会把上次的覆盖掉,能不能动态的给“test.log”命名,比如命名为当前时间.log。 如2016-08-17-19-09-50.log
天蓬老师2017-04-17 17:54:42
adb logcat > "%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%-%time:~3,2 %-%time:~6,2%.txt"
出力は次のとおりです: 2016-11-09 15-40-16.txt
注:
Windows cmd コマンド ライン ウィンドウで date コマンドを実行した後、この環境変数の値は
次の各操作の意味は次のとおりです。
%date:~0,4% は、ポインタが左から右に 0 ビット右にシフトされ、その後 4 桁の文字がシフトされることを意味します。ポインタがオフセットした位置から抽出した結果 2016年(年の値)
%date:~5,2% はポインタを左から右に5桁オフセットして抽出することを意味します。オフセットから 2 文字、結果は 11 (月の値) です。
%date:~8,2% は、ポインターが左から右に 8 ビットオフセットされ、次から始まる 2 文字を抽出することを意味します。結果は 09 (その日の値)
別の例:
%date:~5% は、ポインタが左から右に 5 ビットオフセットされてからすべての値を抽出することを意味します
%date:~-5% は、ポインタがは逆方向にオフセットされ、右端から開始して 5 ビットずつオフセットされ、ポインタから左にあるすべての値が抽出されます。
時間変数の値を見てみましょう:
次の各操作の意味は次のとおりです。
%time:~0,2% は、ポインタが左から右に 0 ビット右にシフトし、先頭から 2 文字を抽出することを意味します。ポインタがオフセットされる位置。 結果は時間フィールドの値
%time:~3,2% です。これは、ポインタが左から右に 3 桁オフセットされ、オフセットから 2 文字が抽出されることを意味します。結果は分のフィールド値
%time:~6 です。2% は、ポインターが左から右に 6 ビットオフセットされ、オフセットから開始して 2 文字が抽出されることを意味します。結果は 2 番目のフィールド値 < になります。 🎜>