500에서 20000 사이의 PID로 실행되는 모든 프로세스를 나열하는 스크립트를 작성하려고 합니다.
이것이 내가 지금까지 가지고 있는 것입니다.
ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'
답변1
작업을 너무 많이 하고 있습니다. PID가 두 번째 열에 있으므로 원하는 작업을 수행합니다.
ps awux | awk 'NR==1 || (500 <= $2 && $2 <= 20000)'
첫 번째 행의 제목을 보고 싶다고 가정합니다.