Ich versuche, ein Skript zu schreiben, das alle laufenden Prozesse mit einer PID zwischen 500 und 20000 auflistet.
Das ist, was ich bisher habe.
ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'
Antwort1
Sie machen zu viel Arbeit: Die PID befindet sich in der zweiten Spalte, also möchten Sie
ps awux | awk 'NR==1 || (500 <= $2 && $2 <= 20000)'
Ich gehe davon aus, dass Sie die Kopfzeile sehen möchten, also die erste Zeile.