vediamo se ho capito...
ps -ef mi cerca i processi
grep $1 cerca quello che voglio io
grep -v grep elimina la riga della ricerca del grep
awk'{print $3}' mi ritorna il valore di quella colonna

una cosa non capisco...come mai mi ritornano più valori?non dovrei averne solo uno??
inoltre, se volessi trovare a ritroso tutti i processi padre fino a init, come posso fare???Praticamente vorrei creare un albero dei processi a partire da quello scelto da me(e senza usare pstree...)

il mio pensiero semplicistico...(necessita di aggiustamenti che non riesco a pensare da solo in questo momento..)

while [pid!=1]
do
pid= pid del mio processo
echo $pid
pid= padre di pid
done