Forse così è il modo giusto per fare una pull request :P

Ciao. Ho aggiunto un controllo sullo switch -e: se ci sono più di un argomento, esce con un exit dopo aver stampato $usage e un brevissimo testo di errore.
Poi ho aggiunto due switch, -f per scegliere il formato dell'output e -r per non rimuovere i file temporanei. Inoltre ora lo script "lavora" una subdirectory di /tmp...

Vedi te che fare. se ho fatto cazzate picchiami pure :P