Cambiar extension de un listado de archivos

d
Autor: LIDSOL
Descripción: Script que recibe como primer parámetro la extensión de un archivo y la cambia por la recibida en el segundo parámetro
Visto en LIDSOL
#!/bin/bash
 
if [ $# -ne 2  ]; then
  #si no recibe argumentos 
  echo "Para correrlo usa: $0 laviejaext lanuevaext" 1>&2
  exit 1
 fi
 for file in *.$1; do
   newname=`echo $file | sed "s/$1$/$2/"`
   echo "Renombrando $file por $newname"
   mv "$file" "$newname"
 done
exit 0

0 comentarios: