>

일부 출력의 특정 열을 강조 표시하는 가장 좋은 방법을 찾으려고합니다. 특히9열 ( %cpu )을 강조하려고합니다.  명령 중 :

ps -eo pid,ppid,time,user,tty,%cpu,%mem,vsize,command --sort -%cpu

유사한 주제와 관련하여 여기에서 스레드 를 찾았습니다. 허용되는 답변은 sed 를 사용하는 것입니다.  색상을 추가합니다. 그것이 내가 함께하려고하는 것이지만, 작동시키지 못하는 것 같습니다.

지금까지 내가 얻은 내용은 다음과 같습니다.

ps -eo pid,ppid,time,user,tty,%cpu,%mem,vsize,command --sort -%cpu | head  | sed -e $'s/ *[^ ]* /\033[1;33m&\033[0m/'

첫 번째열을 밝은 노란색으로 강조 표시합니다. 정규식을 작동 시켜서 9 번째 열을 얻으려고하는데 작동하지 않는 것 같습니다.

같은 스크립트에서10th열 (메모리)을 강조 표시하는 것을 제외하고는 동일한 작업을 수행합니다. 그래서 이것을 처리하는 더 쉬운 방법이 있기를 바랐습니다.

  • 이전 x11 - AltGr + 키를 심볼에 어떻게 바인딩합니까?
  • 다음 NetBSD에서 비밀번호없이 사용자 작성