Eu encontrei a solução:
cat ./../c | xargs -n1 curl -O
xargs divide o stdin por espaços e novas linhas e passa a se enrolar de uma só vez. Então, enrole chamado apenas uma vez com argumentos longos.
A opção n1
limita este argumento de passagem a contar como 1, por isso o curl será chamado várias vezes.