NOTA: se o seu sistema já tiver pgrep
/ pkill
, então você está reinventando a roda aqui. Se o seu sistema não tiver esses utilitários, você deverá ser capaz de formatar a saída de ps
para obter diretamente a lista PID desonerada, por exemplo, ps -u user -opid=
Se você já estiver usando awk
, não há necessidade de passar por um processo adicional para remover a primeira linha (registro): basta adicionar uma condição no número de registro NR
ps -u user | awk 'NR>1{print $1;}'
Como você mencionou head
e tail
, a fórmula que você provavelmente deseja, neste caso, é tail -n +2