Ya dí con una solución
Hago una comprobación de si es la última pista que va a grabar, y en caso de serlo, no le pongo el -nofix y así lo cierra al terminar de grabar la última pista automáticamente, por si a alguien le sirve, la comprobación la he hecho de esta forma:
Código:
SPEED=$1
k=0
for i in *.mp3; do
k=$[$k+1]
done
COUNT=$k
j=0
for i in *.mp3 ; do
j=$[$j+1]
if [ $j -eq $COUNT ]; then
mpg123 --cdr - $i | cdrecord -audio -pad \
speed="$SPEED" dev=0,1,0 -eject -
else
mpg123 --cdr - $i | cdrecord -audio -pad \
speed="$SPEED" dev=0,1,0 -nofix -
fi
done
Un saludo,