500から20000のPIDで実行されるすべてのプロセスを一覧表示するスクリプトを作成しようとしています。
これが私が今まで持っているものです。
ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'
答え1
仕事をやりすぎています。 PIDが2番目の列にあるので、必要な操作を実行します。
ps awux | awk 'NR==1 || (500 <= $2 && $2 <= 20000)'
最初の行のタイトルを見たいとします。