renombrar

En mi entrada anterior (Uniendo videos con Cacarulo) surgió la pregunta de cómo lograr cambiarle la extensión a varios archivos introduciendo un sólo comando. Para eso necesitamos teclear el siguiente script (la idea me la dio Viorel):

for i in *.old; do mv $i `basename $i .old`.txt; done

Pero siguiendo su idea y hablando con un amigo que conoce mucho Bash, mi tiró otra: Hacer un script con argumentos de tal forma de hacer esto:

script old txt

Pero como buen amigo me dijo: "Yo lo sé, es muy fácil pero investigalo vos". ¡Me dio la caña de pescar, no el pescado!

Entonces lo que hice fue ir a Google, busqué y no sé cómo llegué a esta página.

La leí bien, y después de muchos fallidos, logré mi objetivo.