Grazie mille per l'aiuto, ma con l'ausilio di santo man sono riuscito a fare tutto con una semplicissima riga di codice
Codice:
ps aux | sort -k 3 | tail -2 | head -1 | awk '{ print $2 }'
La sintassi utilizzata in sort non č pių quella deprecata, inoltre ora prende in considerazione anche i decimali in quanto non analizza pių numericamente ma bensė comparando stringhe.
Con tail prendo le ultime due righe dell'output, ovvero quella contentente il processo che occupa pių cpu e le odiosissime intestazioni della tabella:
Codice:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
Con head prendo la prima riga, dato che l'ultima č quella contente le intestazioni.
Infine con l'amato awk

estraggo la seconda colonna, quella contente il pid.
Un dubbio mi č rimasto... se volessi tagliare/estrarre l'n-esima riga, c'č un comando che permette di farlo?
In pratica vorrei sostituire
Codice:
| tail -2 | head -1
con un unico comando