alberto-moyano   17-07-2023, 03:22
#1
Hola gente, me encuentro con el siguiente problema, estoy corriendo un programa (lo hago desde una consola, pero daría lo mismo hacerlo con shell), el tema es que este tiene las opciones demarcadas entre comillas dobles y desconozco como hacer para que sean leídas como parte de la función y no como delimitadores de una cadena, va un ejemplo:

El programa es un paquete (programa para el compilador) de LaTeX (tex4ebook), la sentencia tipo es:

tex4ebook [opciones al paquete] archivo [opciones al archivo], en un caso real

Código:
Como se observa las comillas que encierran a fn-in son parte de la instrucción, mi función dentro del programa se ve así

[code]
TerminalView1.Input("tex4ebook -l -e " & rutaFILES &/ "build.lua -c " & rutaFILES &/ "config.cfg -a Debug " & "epub-" & File.Name(TextBox1.Text) & "\n" & "rm " & newFile & "\n" & "mv epub-" & folder & " epub" & "\n" & "clear" & "\n")

Necesito poder agregar las opciones y que no sean tomas como una cadena, si pongo doble comilla doble se rompe la cadena, si pongo comilla simple (interna) tex4ebook aborta y me tira error, indudablemente deben ser dobles, si pongo comilla simple externa se marca como comentario.

Alguna idea
Shordi   17-07-2023, 08:37
#2
Añade una barra invertida delante. " Hola \" mundo\". Dijo".

Saludos

No podemos regresar
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.