El Martes, 7 de Agosto de 2007 14:27, minombresbond escribió: | no entendi el problema pero: | necesitas que los ' ' sean '\ ' ? | y si le das a | PALABRA=$( echo "$PALABRA" | sed 's/ /\\ /g' ) | te reemplaza los ' ' por '\ ' | entonces en la base de datos ya no necesitas poner | las '\' antes de los espacios Es casi la solución, como es lógico, me sirve ;-), había pensado en hacer eso: reformar el diccionario cada vez que debe ser procesado (de todos modos lo hago, lo filtro de comentarios y otras cosas), así que gracias, me sirve, aunque lo implementaré de otra forma para que sea más eficiente | no debe ser elegante pero en fin, soy diseñador, | elegantes me salen los diseños Lo mismo digo, tampoco soy programador exactamente... quizá podría decir que soy baterista, pero no sé tampoco, o diseñador? bah! Gracias | saludos! | | | | On Tue, 7 Aug 2007 00:43:09 +0200 | | Marcos Guglielmetti <[email protected]> wrote: | > El Martes, 7 de Agosto de 2007 04:45, Pablo Manuel Rizzo escribió: | > | On 8/6/07, roberto german puentes diaz <[email protected]> | > | > wrote: | > On 8/6/07, Sebastian Bassi <[email protected]> | > wrote: | > > On 8/6/07, Diego Saravia <[email protected]> wrote: | > | > | > http://radarlibre.blogspot.com/2007/08/el-lenguaje-de-programacin-univer | > | > | >sal.html | > | > | > | > | > > Muy interesante, dejé mi opinión en ese blog. | > | > | > | > Asi es muy interesante, hizo que buscara mas cosas de lisp... Tu | > | > opinion | > fue observada... | > | > | A mí me gustan mucho esos lenguajes primitivos (en el buen sentido | > | > de | la palabra) como lisp, tcl, bash, y por lo que he visto, ruby y | > python | tienen algo de eso. | > | > aguante BASH... no sé qué haría sin él. | > | > Hablado de BASH, aún lo logro resolver el problema de usar sed de un | > modo más eficiente en el programa que estoy desarrollando para | > traducir textos pt <--> es | > | > ¿alguien podría darme una mano? | > | > | > Todo está acá: | > | > https://www.musix.org.ar/wiki/index.php/Pt-es.sh | > | > (la mayoría del script hace pavadas o posee cosas que aún no han sido | > implementadas; lo escribí del modo más sencillo posible en cuanto a | > que se pueda entender fácilmente por un programador, pero reconozco | > que no fui simple en cuanto a que incluí demasiadas funcionalidades | > poco útiles actualmente) | > | > Pero la parte jodida es la central. | > | > if [ "$modo" = "ptes" ] | > then | > # $PALABRA es la palabra en español, $PALABRAPT es en | > PORTUGUES echo "* Reemplazo: $WHITE $PALABRA por $YELLOW $PALABRAPT" | > (sed s/"$PALABRA"/"$PALABRAPT"/g $ARCHIVO;echo $? | > | > > /tmp/error) > $ARCHIVO-temp | > | > cp $ARCHIVO-temp $ARCHIVO | > fi | > | > | > | > El tema es que quiero que sed s/"$PALABRA"/"$PALABRAPT"/g se escriba | > así: | > | > sed 's/"$PALABRA"/"$PALABRAPT"/g' | > | > | > de modo que me permita realizar un diccionario | > (http://www.musix.org.ar/wiki/index.php?title=Traductor_pt-es.txt) | > más limpio, sin escapes (\). | > | > Por ejemplo, ahora el diccionario se ve así: | > | > | > | > \ mês\ /\ mes\ / | > \ mais\ /\ más\ / | > \ quente\ /\ caliente\ / | > \ varia\ /\ varía\ / | > °C\ la\ /\°C\ a\ / | > \ mais\ /\ más\ / | > \ frio\ /\ frío\ / | > \ média/\ media/ | > \ en\ torno\ de\ /\ alrededor\ de\ / | > \ baixa\ /\ baja\ / | > \ cidade\ /\ ciudad\ / | > | > | > Y quiero que se vea así: | > | > | > mês / mes / | > mais / más / | > quente / caliente / | > varia / varía / | > C\ la /°C\ a / | > mais / más / | > frio / frío / | > média/ media/ | > en torno de / alrededor de / | > baixa / baja / | > cidade / ciudad / | > | > (para que sea mucho más fácil desarrollarlo y mantenerlo!) | > | > Pero cuando hago los cambios, sed da error. | > | > ¿alguien tiene alguna idea sobre cómo resolver esto? | > | > | Son lenguajes donde todo puede ser tan complicado como quieras, | > | > pero | si querés mantenerlo simple y claro, podés hacerlo | > perfectamente. En | los demás lenguajes, no se puede hacer casi nada | > que cumpla a la vez | las condiciones de que sea útil y lo pueda | > entender un chico de 10 | años. | > | > Creo que BASH lo puede entender cualquiera, es cierto. | > | > | El que mas me gustó hasta ahora es tcl, pero no lo uso porque nadie | > | mas lo usa y no quiero que me censuren los programas por prejuicios | > | contra el lenguaje. | > | > naaaa......... hacé lo que se te cante! -- Marcos Guglielmetti, co-director de Musix GNU+Linux, 100% Software Libre Sitio Web: http://www.musix.org.ar + Archivos: ftp://musix.ourproject.org/pub/musix Ecología: http://autosus.wordpress.com Personal: http://marcospcmusica.wordpress.com Noticias: http://www.mastermagazine.info