#!/usr/bin/env zsh cueprint -i cue -t "%t\n" =(iconv -f ${2:-latin1} -t utf-8 "$1") | while read name; do (( i++ )) printf -v num %02d $i name=${name:gs#/#,} print -r mv split-track${num}.wav ${num}.${(qq)name}.wav done