#!/usr/bin/env zsh ext=${1:-wav} while read name ; do (( i++ )) print -v num -f %02d $i print -r mv track${num}.cdda.$ext ${num}.${(qq)name}.$ext done