[eside-ghost] Linux y barra invertida
jonan mas
joni4444 en hotmail.com
Mie Abr 4 12:09:16 CEST 2012
En algunos lenguajes que usamos nos deja usar "\\ruta" o @"\ruta", el descontrol que tenemos en lenguajes...
Luego está la subcontratación que eso de contratar gente siempre hace que cada uno haga lo que le de la gana, así que tenemos accesos a ficheros que cada uno los usa como quiere, los abre como quiere,...
Es jodidillo...
Pero me encanta el braimstorming que se hace aquí. Lo que me falta es nivel para entender algunas de las cosas que comentais.
Gracias
> From: juanval en gmail.com
> Date: Wed, 4 Apr 2012 11:57:05 +0200
> To: eside-ghost en listas.deusto.es
> Subject: Re: [eside-ghost] Linux y barra invertida
>
> 2012/4/4 jonan mas <joni4444 en hotmail.com>:
> > Aupa,
> >
> > El objetivo era evitar el código, pero si todos lo veis como la mejor
> > solución...
> > La idea no era cambiar la barra invertida por la barra o al reves, sino que
> > el sistema operativo soporte ambas para referirse a rutas.
> > El cristo de cambiarlas en código es que hay rutas parciales y comandos como
> > \n que es fácil meter la pata si haces un replace a lo bestia.
>
> Bueno, las rutas con barra invertida hay que ponerlas siempre con
> "\\", con lo que ahi acotas bastante la búsqueda.
>
> De todas formas, una ñapa más simple puede ser cambiar todas las
> referencias a fopen (o lo que useis) por un fopen propio que primero
> sustituya todos los \ por /, y luego llame a fopen con esa ruta.
>
>
> > ________________________________
> > From: stenyak en gmail.com
> > Date: Tue, 3 Apr 2012 16:08:33 +0200
> >
> > To: eside-ghost en listas.deusto.es
> > Subject: Re: [eside-ghost] Linux y barra invertida
> >
> > 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
> >
> > _______________________________________________ eside-ghost mailing list
> > eside-ghost en listas.deusto.es
> > https://listas.deusto.es/mailman/listinfo/eside-ghost
> >
> > _______________________________________________
> > eside-ghost mailing list
> > eside-ghost en listas.deusto.es
> > https://listas.deusto.es/mailman/listinfo/eside-ghost
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en listas.deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://listas.deusto.es/mailman/private/eside-ghost/attachments/20120404/2c9a857b/attachment.html>
Más información sobre la lista de distribución eside-ghost