O seguinte irá matar o grupo de processos quando o nc terminar
#!/bin/sh
avconv x y z | sox a b c | { nc somewhere port ; pkill -g 0 ; }
Dependendo de como isso é iniciado, você pode precisar usar um utilitário como o setsid para restringir as coisas que estão no grupo. Você também pode substituir -g 0
por -P $$
. Isso funciona pelo shell executando o comando pkill após o nc terminar.
Veja também Mate todos os processos descendentes