2017-02-15 12 views
0

adbコマンドを使用して特定のプロセスのelapsedCpu時間を取得しようとしています。 私は(1234 com.example.androidのPIDである)com.example.androidプロセス配列から特定の文字グループを切り捨てる

adb shell cat /proc/1234/stat 

に関するいくつかの情報を得るために

を、このコマンドを使用していた出力結果は、次のようになります。

24334 (gdev.loadtester) S 490 490 0 0 -1 6545623 65464564 0 1 0 888 999 0 0 20 549351656579 549351656579 549351657438 0 

私は、コマンドの結果として888を持っているように、888は、どのように私は、これだけの数を抽出するために、この出力をトリミングんされていることを、数字の14番目のグループ内で唯一興味を持っています。各文字グループは常にスペースで区切られます。 awkでは

答えて

1

$ awk '{print $14}' file 

はいくつかの説明:デフォルトのawkでは入力フィールドセパレータFSとしてスペースを使用しています(...よく、例えば、hereを参照してください)。 print $14は、各レコードの14番目のFS区切りフィールドを出力します。

+0

それは時に投票ダウンコメントが通例です。 –

0

は、私は答えを見つけたと思う:

adb shell cat /proc/1234/stat "| cut -d ' ' -f 14" 
+0

それはうまくいくでしょう。 –

関連する問題