On Wed, Apr 30, 2008 at 02:44:53PM -0300, JAP wrote:
[...]
He hecho la tarea asignada.
Esto está funcionando... a medias....
$ find . -type f -name "*.*" -exec iconv -c -f UTF16 -t ASCII {} > {}.new \;
Lo de "a medias" va por el hecho que barre todos los archivos, pero
iconv me graba todo el resultado en un archivo que se llama *{}.new*
Por algún motivo no convierte la cadena {} a los nombres de archivos
en la etapa de salida de iconv, como el man find indica que debería
hacerlo. Le he puesto comillas en distintos lugares, y no va.
¿Alguna otra idea?
¿Probar con sh -c, tal vez?
$ find . -type f -name "*.txt" -exec sh -c 'iconv -c -f UTF16 -t ASCII $0 > $0.new' {} \;
Saludos.