$ echo nome20080424.pdf | sed -r 's/([^0-9]+)([0-9]+).*/mv & \2\1.pdf/g'
mv nome20080424.pdf 20080424nome.pdf

OK!
agora para funcionar basta colocar um pipe e um sh
$ echo nome20080424.pdf | sed -r 's/([^0-9]+)([0-9]+).*/mv & \2\1.pdf/g' | sh

substitua o echo pelo ls apropriado ...


RESPOSTA:
ls | sed -r 's/([^0-9]+)([0-9]+).*/mv & \2\1.pdf/g' | sh

Responder a