Anonymous
public text v1 · immutable#!/bin/bash
IFS=$'\n'
CUEFILE="$1"
NUMFILESINCUE=`grep FILE "$CUEFILE" | wc -l | awk '{print $1;}'`
NUMFILES=`ls *.flac | wc -l | awk '{print $1;}'`
if [ $NUMFILES -ne $NUMFILESINCUE ]; then
echo "$NUMFILESINCUE files listed in the cue, $NUMFILES flacs in this directory"
exit 1
fi
for track in `seq -w 1 $NUMFILES`; do
CUEFNAME=`grep FILE "$CUEFILE" | head -${track} | tail -1 | cut -f2 -d\" | tr '\\' '/' | sed -e 's#.*/##' -e 's/.wav$/.flac/'`
mv ${track}* "${CUEFNAME}"
done