for i in `ls -1 *pdf`; do TITLE=`pdfinfo $i | grep Title | cut -d ":" -f 2` mv $i $TITLE.pdf done exit 0
occhio ai file e ai titoli con gli spazi... se ne contengono, devi virgolettare e poi non e' detto che pdfinfo dia sempre un titolo... alcuni possono non averne... nel quel caso ti ritrovi con file senza nome...
se non sono tanti, potresti usare una conferma per ognuno, altrimenti potresti evitare di rinominare quando $TITLE e' vuoto