[eside-ghost] Linux y barra invertida

Bruno Gonzalez stenyak en gmail.com
Mar Abr 3 16:08:33 CEST 2012


Yo también votaría por modificar el código fuente para que use el separador
que toque en cada caso. Porque si modificas el S.O., lo modificas para
todos, y tu programa funcionará, pero fijo que medio sistema operativo
rompe.

Los dos aspectos más importantes para portar el programa a unix, en cuanto
a rutas, sería:
 - Separador de directorios (os.sep en python, por ejemplo):
\ruta\de\windows   vs  /ruta/de/unix
 - Separador de rutas (os.pathsep en python): \ruta1;\ruta2;\ruta3   vs
/ruta1:/ruta2:/ruta3


Respecto al soporte de barras unixeras en windows, viene de la época del
MSDOS. Existía incluso una forma secreta de soportar la sintaxis de
opciones -x -y -z (en vez de /x /y /z, para no liarla entre paths unixeros
y opciones doseras). Más info aki:
http://blogs.msdn.com/b/larryosterman/archive/2005/06/24/432386.aspx

2012/4/3 Jon Valdés <juanval en gmail.com>

> 2012/4/3 Javier Ortega Conde (Malkavian) <malkavian666 en gmail.com>:
> > Dudo que se pueda cambiar eso de manera sencilla en GNU/Linux, supongo
> > que habría que modificar y recompilar muchas herramientas y librerías.
> >
> > Lo que te comenta Elessar de usar sed para que haga de "traductor"
> > quizás te valga.
> >
> > De todas formas, Windows puede que trague con esas barras, pues sólo
> > las usa para su sistema de carpetas pero para todo lo que venga de
> > internet se usan las mismas barras que en GNU/Linux.
>
> Que yo sepa, en windows traga con "/" perfectamente, así que puedes
> hacer un sed brutal en todos los strings del código (con cuidado con
> el "\" de los multiline string literals) , y debería seguir tirando
> igual en windows.
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en listas.deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>



-- 
Saludos,
     Bruno González

_______________________________________________
Jabber: stenyak AT gmail.com
http://www.stenyak.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://listas.deusto.es/mailman/private/eside-ghost/attachments/20120403/5650bda1/attachment-0001.html>


Más información sobre la lista de distribución eside-ghost