O texto da sua pergunta é um pouco difícil de entender, mas acho que você está procurando algo como:
command &
command &
wait
O script executará os dois comandos em segundo plano e aguardará a resposta.
No entanto, no seu caso, você precisa ter cuidado com uma condição de corrida. Você provavelmente iria querer enviar a saída dos comandos individuais para arquivos temporários e, em seguida, colocá-los no arquivo principal, então você provavelmente faria algo como:
command > "${tmp1}" &
command > "${tmp2}" &
wait
cat "${tmp1}" "${tmp2}" >> "${main}"
rm -f "${tmp1}" "${tmp2}"
Atualização: Você pode experimentar xargs (por exemplo, link )