Você pode usar xargs
para fazer isso. Recebe argumentos da entrada padrão e os adiciona a um comando. Os comandos também podem ser executados em paralelo.
Aqui está um exemplo:
echo -n "link1,link2" | xargs -d ',' -n 1 -P 10 youtube-dl
Isso seria aproximadamente equivalente a:
youtube-dl link1 &
youtube-dl link2 &
Parâmetros usados:
-d
altera o delimitador para os argumentos
-n
define o número de argumentos a serem usados para cada comando
-P
define o número máximo de processos paralelos