| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
ZedGe
Registrado: 03 May 2011 Mensajes: 23
| Publicado: 01/04/2013 4:10 pm | | | Título: Problema con paso de parámetro ( ) por consola |
| No se si esto va en esta sección.
Estoy usando getopt
y necesito pasarle como parámetro a una de las banderas (en este caso la bandera C) un parámetro asi: [cadena(texto)].
Al compilar y ejecutar me lanza este error:
bash: error sintáctico cerca del elemento inesperado `('.
se que podría solucionarlo anteponiendo \ en cada paréntesis, pero no es la idea.
Alguien sabe como solucionar este problema?
EDITO: creo que tendré que usar [ ] o anteponer el \ |
| | Volver arriba | |  | _Leo_
Registrado: 20 Oct 2005 Mensajes: 399 Ubicación: Buenos Aires, Argentina
| Publicado: 01/06/2014 5:15 pm | | | Título: |
| El problema es que el paréntesis (y otros caracteres) tienen significado para el shell en Linux. Por lo tanto necesitás "escapearlo" sí o sí. Ya sea con la barra invertida o poniendo todo entre comillas dobles. Para que el shell no intente interpretarlo. Esto no tiene nada que ver con getopt. _________________ _Leo_ Daphne - administrador de tareas Cine, tecnología, sociedad |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |