2017-02-15 5 views
0

adb 명령을 사용하여 특정 프로세스에 대해 elapsedCpu 시간을 얻으려고합니다. 나는 com.example.android 과정배열에서 특정 문자 그룹 잘라 내기

adb shell cat /proc/1234/stat 

에 대한 몇 가지 정보를 얻기 위해이 명령을 사용하고 출력 결과는 다음과 같습니다

(1234 것은 com.example.android의 PID입니다) :

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 (예 음 ...,보고, here)FS입력란 세퍼레이터로서 스페이스를 사용함으로써. print $14은 각 레코드의 14 번째 FS 분리 필드를 출력합니다.

+0

이 때 투표 아래 언급 관례입니다. –

0

은 내가 답을 찾은 것 같아 :

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

잘 작동합니다. –