Midnight Commander copia / renombra con caracteres reemplazados


1

Me gustaría copiar / renombrar (F5 / F6) con regex (expresión regular) enmascarar todos los archivos o directorios etiquetados con nombres que contienen espacios o caracteres á o é reemplazados por guiones bajos y caracteres a y e.

Ex:

un á y otro nombre de directorio á

un archivo á y é.txt

=>

an_a_and_another_a_directory_name

an_a_and_e_file.txt

(mc -V 4.8.1 en Ubuntu 12.04)


¿Tiene que hacer esto con mc o sería aceptable una solución bash?
terdon

@terdon Me pregunto si MC tiene la capacidad de reemplazar caracteres arbitrarios como perl o sed tiene con el indicador / g (reemplazo global).
deshacerse del

No tengo idea, no lo uso. Estaría encantado de darle una solución BASH / find si está interesado.
terdon

@terdon - Gracias por intentar ayudar. Podría escribir un pequeño script de menú de usuario para mc con sed por ejemplo: echo "un á y otro nombre de directorio á" | sed 's / / _ / g; s / á / a / g; s / é / e / g; ' # => an_a_and_another_a_directory_name ... pero me gustaría saber cómo usar el soporte de expresiones regulares incluido en mc para la funcionalidad de copiar / reemplazar.
deshacerse del
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.