Eres un genio de ruby jeje muxas gracias por todo
if (ARGV[0])=="-h" or "--help"
help()
if (ARGV[0])=="-h"
help()
elsif (ARGV[0])=="-c" or "--comilla"
reset()
comilla()
resultado()
end
Me da error en la linea del END
1.rb:147: warning: string literal in condition
He intentado de la siguiente manera pero solo funciona "-c" y me manda el mismo error:
elsif (ARGV[0]).eql? "-c" or "--comilla"
elsif (ARGV[0])==("-c" or "--comilla")
elsif (ARGV[0]) == ("-c") or ("--comilla")
elsif (ARGV[0]) == "-c" == "--comilla"
Otro problema que tengo es que al usar la opcion "-f" o "-t" no consigo que me muestre correctamente el número de archivos renombrados
Por ejemplo si uso "-f" y tengo este archivo:
Lo renombra dos veces, así:
abc feat. ft abc.txt
abc feat. feat. abc.txt
1+1
Y entonces se repite el valor en la variable global, el resultado es: "archivos renombrados: 2"
He intentado meter la variable "$renamed" dentro del "def reemplazar", Pero el resultado es un campo vacío, No me da ningún valor.
Un saludo y gracias d nuevo!!!