jueves, 4 de octubre de 2012

Linux y rename ¿cuál de ellos?

Estos días hemos estado escribiendo, sobre todo mi amigo hckorootx, un script para transformar los cómics cbr (Comic Book Rar) a pdf. El por qué ya lo diremos en alguna otra entrada. Lo interesante que hemos descubierto al escribir el script es que bajo la orden rename, Linux no responde igual bajo la distribución Lubuntu  que con Fedora. Un script que funciona perfectamente en Lubuntu muestra este error en Fedora:



Esto nos sorprendió. rename es un script en Perl, pero ¿por qué funciona en el ordenador de un usuario y no en el del otro?
La respuesta la podemos encontrar aquí. Simplemente, Debian y sus derivados usan un script diferente a los demás.
Esto genera un problema, los scripts podrían funcionar o no según la distribución empleada. En resumen, los scripts de bash no deben incluir rename.
Por suerte, hckorootx lo ha sustituido por mv y el script ha quedado perfecto. Lo pondremos en otra entrada.

1 comentario:

  1. #file /usr/bin/rename
    application/x-executable; charset=binary

    ¿Hm?

    ResponderEliminar