How to zero-pad numeric variables in zsh (and maybe also bash?)
You can use bash's brace expansion:
$ for n in file-{0001..1000}.txt; do echo $n; donefile-0001.txtfile-0002.txtfile-0003.txtfile-0004.txtfile-0005.txtfile-0006.txtfile-0007.txtfile-0008.txtfile-0009.txtfile-0010.txt...file-0998.txtfile-0999.txtfile-1000.txt
Works in zsh too.