Você não disse por que queria usar curl
e funzip
. Eu acho que para seus propósitos, wget
e unzip
funcionariam melhor. Digamos que sua lista de arquivos esteja no arquivo filelist . Então, para baixar todos esses arquivos, execute
wget -i filelist
Em seguida, para descompactar esses arquivos e enviá-los para algum programa, execute
unzip -p 'abcd-*.zip' | program
Note que você deve citar o padrão de nome de arquivo zip dado a unzip
para que ele não seja expandido pelo seu shell.
Se você ainda não tem uma lista de arquivos a serem baixados, mas seus nomes seguem o padrão que você deu, você pode criar uma lista como segue.
seq 0 99 | while read n; do echo "http://example.com/abcd-$n.zip"; done > filelist