Nada importante. Estoy practicando Bash.
Intento quitar las tildes a los ficheros que las contengan. Ejemplo:
Origen:
café huracán camaleón pelota gato
Resultado:
cafe huracan camaleon pelota gato
Sólo a base de Bash, no con Perl, etc.
Saludos.
Nada importante. Estoy practicando Bash.
Intento quitar las tildes a los ficheros que las contengan. Ejemplo:
Origen:
café huracán camaleón pelota gato
Resultado:
cafe huracan camaleon pelota gato
Sólo a base de Bash, no con Perl, etc.
Saludos.
Puedes hacer un rename. Por ejemplo:
rename é e *
"cambia la e con acento por e en todos los archivos"
y así sucesivamente.
Sí. Gracias. Acabo de hacerme un script patatero, pero me vale:
#!/bin/bash
# Quita las tildes.
rename á a *
rename é e *
rename í i *
rename ó o *
rename ú u *
exit
también:
rename á a * | rename é e * | rename í i * | rename ó o * | rename ú u *
Gracias.
tr es translate, es un poco rarito hasta que lo pillas, pero hace esto:
echo astrágalo | tr 'áéíóúÁÉÍÓÚ' ' a e i o u A E I O U' | tr -d ' '
astragalo
y otro con mayúsculas:
echo PLÁSTICA | tr 'áéíóúÁÉÍÓÚ' ' a e i o u A E I O U' | tr -d ' '
PLASTICA
y hasta hace lo imposible:
echo ántipólisíterémónudúLÓLIMÓ | tr 'áéíóúÁÉÍÓÚ' ' a e i o u A E I O U' | tr -d ' '
antipolisiteremonuduLOLIMO
Y cambiar espacios a subrayado y luego convertir:
echo "PLÁSTICA y metrología y espacios sin FÍN" | tr ' ' '_' | tr 'áéíóúÁÉÍÓÚ' ' a e i o u A E I O U' | tr -d ' '
PLASTICA_y_metrologia_y_espacios_sin_FIN
Suerte...
Alucinando me quedo. Ya estoy practicando y leyendo el man tr.
Gracias.