[Jderobot-dev] Primer Componente con jde Robot
Oscar Garcia
oscar.robotica en linaresdigital.com
Sab Feb 16 10:31:30 CET 2013
El 16/02/13 00:19, jgandia escribió:
> c++ ‑I. ‑I$ICE_HOME/include ‑c Printer.cpp Server.cpp
Por cierto, para probar una línea de texto sin tener que crearte un
archivo, puedes usar la siguiente línea (bash):
redstar en greystar:~$ od -x -c <<< "c++ ‑I. ‑I$ICE_HOME/include ‑c Printer.cpp Server.cpp"
0000000 2b63 202b 80e2 4991 202e 80e2 4991 752f
c + +_342 200 221_ I ._342 200 221_ I / u
0000020 7273 692f 636e 756c 6564 692f 636e 756c
s r / i n c l u d e / i n c l u
0000040 6564 e220 9180 2063 7250 6e69 6574 2e72
d e_342 200 221_ c P r i n t e r .
0000060 7063 2070 6553 7672 7265 632e 7070 000a
c p p S e r v e r . c p p \n
No sé si se apreciará en vuestro sistema operativo, pero yo veo un par
de píxeles más pequeños los guiones UTF-8 (los que están dentro de la
cadena entre comillas) que los normales (los que he puesto en el comando
"od").
Puedes pasar una cadena poniendo tres "menores que" seguidos (sin
espacios ni separación) y luego entre comillas pones el texto.
Por último, si quieres, puedes convertir un archivo y quitar esos
"dichosos" caracteres extraños usando lo siguiente:
1.- Créate un archivo llamado "arreglos.sed" con el siguiente contenido:
s/\xe2\x80\x91/-/g
s/\xc2\xa0/ /g
La primera línea sustituirá los guiones "malos" por los buenos. La
segunda línea sustituirá los espacios en blanco "malos" por los
"buenos". Sí sí, mientras escribía la forma de arreglarte los archivos
me he dado cuenta que hasta algunos espacios en blanco eran malos
(supongo que serían tabuladores o algo así anteriormente).
2.- Pasa la siguiente línea a los archivos que quieras arreglar,
recuerda usar un archivo temporal y no el mismo como entrada y salida:
redstar en greystar:~$ sed -f arreglar.sed < prueba2.c > prueba2_arreglado.c
Con eso se habrá creado el archivo "prueba2_arreglado.c" con el
contenido de "prueba2.c" arreglado. Cuando compruebes que está bien el
contenido puedes cambiarle el nombre por el bueno si lo deseas.
3.- Pasa la siguiente línea a las líneas de compilación sueltas para
asegurarte que copias/pegas lo correcto:
redstar en greystar:~$ sed -f arreglar.sed <<< "c++ ‑I. ‑I$ICE_HOME/include ‑c Printer.cpp Server.cpp"
_c++ -I. -I/usr/include/include -c Printer.cpp Server.cpp_
La línea de abajo ya es "buena" para copiar y pegar y ejecutar su contenido.
Bueno, espero que todo esto te ayude a no tener que copiar/pegar todo
desde cero :) Si te falla algo puedes buscar el código con "od" y
agregar la sustitución en el archivo "arreglar.sed".
Un saludo.
More information about the Jde-developers
mailing list