End of Line FOrmatter
Eres un usuario de Mac OS X, FreeBSD, o cualquier otro sabor de UNIX tienes que pasar un archivo de texto a un usuario de Windows, se lo envias y te devuelve un mensaje diciedo:
Mi estimado amigo: Abrí el archivo que me enviaste con mi superB NotePad y no lo puedo leer me aparece el texto como una sola línea, lo podrías formatear y enviarmelo de nuevo…
Ups… la realidad no es que no lo hayas formateado, la causa es la incompatibilidad de los EOL’s entre UNIX y Windows, para UNIX el término de linea es un caracter de line feed y para windows es una combinación de un caracater de carriage return mas uno de line feed por lo que algunos programas en ambos ambientes no los reconocen de manera correcta.
Para este tipo de situaciones existen utilerias como dos2unix y unix2dos, a las cuales como usuarios de UNIX estamos acostumbrados a que se incluyan en la distribución que estemos usando en ese momento, sin embargo en Mac OS X no existen tales herramientas :S y haciendo una búsqueda en google hay más de una versíón :’(, ademas vienen por separado :|.
Siendo esa mi suerte, me decidí a desarrollar una pequeña herramienta que tuviera ambas funcionalidades, convertir de UNIX a DOS y viceversa.
Y así es como nace End of Line FOrmatter, elfo en corto :). Después de algunos ajustes lo pongo a disposición de quien lo quiera usar, el código fuente se puede bajar desde aquí. Este esá desarrollado usando autotools, así que para compilarla e instalarla sólo hay que seguir el viejo rito: ./configure, make, sudo make install.
Su uso es bastante sencillo tiene dos parametros uno es el tipo de formato al que quieres convertir el archivo y el otro es el nombre del archivo. Por ejemplo para convertir un archivo con formato UNIX a formato de DOS tendrás que usarlo de la siguiente manera:
elfo --t=dos --file=UnixFile
Los valores aceptados por la opción --t actualmente son unix y dos.
Ejem.. no crean que me olvidé de los usuarios de Windows :D, desde aquí podrán descargar los binarios.
| Related posts3 Comments so far
Leave a reply


Suscribete por correo
Excelente, buen trabajo y buen ejemplo para los flojonazos que ni blogean..
Una sugerencia, seria bueno que pudieras opcionalmente no modificar el archivo original in place, sino generar una copia aparte ya formateada, sin modificar el original, no?
saludos
Me parece una buena idea, trabajaré en eso
[...] siempre es bueno ejemplificar las cosas, en seguida pongo un fragmento de elfo usando WP-CodeBox: [Copy to clipboard][-]View CodeC17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [...]