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