He visto que si pongo
Código:
proceso | grep "[.]*" &> proceso.txt &
pproc = $!
puedo matar al proceso posteriormente a mano, y la salida aparece correctamente, pero la variable $! me recoge el pid de grep, no del proceso, por lo que no puedo matar al proceso con un scrip, o no he encontrado la forma.
¿Alguna forma de que se vuelque la salida correctamente o de poder recoger el pid usando grep?
Muchas gracias.
PD: por si a alguien le sirve ya lo he solucionado:
Código:
proceso | grep "[.]*" &> proceso.txt &
sleep 10
pproc=$(ps U $uid | grep "proceso" | grep -v "grep" | grep -o "[0-9]*")
kill $pproc