Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Problema Con Comando SHELL
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Problema Con Comando SHELL 
 
hola que tal amigos...

resulta que quise probar mi aplicación en una máquina que no fuera la mía, entonces hice un instalador y la probé en otra... el asunto es que la aplicación se instala sin problemas pero resulta que en un botón tengo una instrucción SHELL pero que al presionarlo no funciona, simplemente no hace nada, ni siquiera un error.  En mi computador funciona sin problemas pero en el otro no funciona... como digo, simplemente no reacciona a nada.

que podrá suceder?

ojo que en la otra máquina NO esta instalado gambas3, sólo se instalaron las dependencias necesarias para hacer correr el programa...

de ante mano gracias y saludos!
 



 
DEATH - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
Fijate si todos los componentes estan instalados , iguales a los que realizaste el proyecto donde tienes gambas o deja aqui el codigo fuente
 



 
última edición por metalgearxd el Lunes, 25 Febrero 2013, 17:27; editado 1 vez 
metalgearxd - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
esto es lo que hago con el boton

Public Sub Button1_Click()
  Dim var_ruta As String

  var_ruta = "/tmp/archivo.gpg"
  Shell ("echo 123123 | gpg --passphrase-fd 0 " & var_ruta) Wait

End
 

 



 
última edición por DEATH el Lunes, 25 Febrero 2013, 19:20; editado 1 vez 
DEATH - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
Así visto 123123 es la clave del usuario.¿Es la misma en las dos máquinas? A mí me suena a que gpg te pide alguna confirmación o te emite algún mensaje, pero al no recoger la salida del shell en ningún sitio se queda esperando para siempre.

y...--passphrase-fd 0 ¿no debería haber un espacio entre phrasse y -fd?

Saludos
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
Shordi

la contraseña es la misma en las dos máquinas ya que es el mismo archivo.
La verdad es que gpg no espera nada ya que por eso le envío la contraseña y con --passphrase-fd 0 le digo que la lea y de esa forma no tiene salidas de ventana ni nada de eso y además -fd no va con espacio... no funcionaría.
El asunto es que en la máquina de desarrollo funciona sin problemas pero en la otra máquina en la cual instalé la aplicación no funciona. Eso es lo raro del asunto.  No se si es necesario que exista un paquete determinado instalado para que este comando funcione.

saludos!
 



 
DEATH - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
acabo descartar si es Shell funciona o no, envié una instrucción simple como  la de borrar una carpeta y funcionó, el problema aparentemente es con el comando que estoy enviando... pero lo raro es que en mi máquina de desarrollo funciona sin problemas... mmmmmmm
 



 
DEATH - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
¿Has probado a ejecutar ese comando en una consola de la otra máquina?
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
shordi escribió: [Ver mensaje]
¿Has probado a ejecutar ese comando en una consola de la otra máquina?


afirmativo master y funciona sin problemas...
lo que acabo de probar es ver la respuesta de la consola al ejecutar el programa y hacer click en el botón y lo que me devuelve es lo siguiente:

al querer encriptar con
Shell ("echo 123123 | gpg -c --passphrase-fd 0 " & var_ruta) Wait

me arroja el siguiente mensaje:

Reading passphrase from file descriptor 0
gpg:  no se han encontrados datos OpenPGP válidos
gpg:  processing message failed: eof

y ahí queda

al querer desencriptar con
Shell ("echo 123123 | gpg --passphrase-fd 0 " & var_ruta) Wait

me arroja

Reading passphrase from file descriptor 0

ya ahí queda...


mmmmm
 



 
DEATH - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
El problema, pues esta en var_ruta. ¿Qué contiene?
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Comando SHELL 
 
shordi escribió: [Ver mensaje]
El problema, pues esta en var_ruta. ¿Qué contiene?


simplemente la ruta del archivo

/tmp/prueba1/archivo.gpg


pero ahora me di cuenta de lo siguiente...

cuando inicio la aplicación desde el menú (en este caso KDE) y quiero ejecutar el comando me arroja el error pero cuando inicio la aplicación desde una consola funciona sin problemas... ahora si quedé CUEK!
 



 
DEATH - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Problema Con EXEC Y SHELL 0724fgark Shell Scripting 5 Viernes, 18 Noviembre 2011, 00:47 Ver último mensaje
0724fgark
No hay nuevos mensajes Comando PV: Mostrar Información De Como V... jsbsan Shell Scripting 1 Sabado, 06 Julio 2013, 16:44 Ver último mensaje
shordi
No hay nuevos mensajes Comando "SHELL" No Produce Ningu... PabloGener General 11 Lunes, 15 Junio 2015, 10:32 Ver último mensaje
shordi
No hay nuevos mensajes Duda Con Wttr.in En Comando Terminal Y Ese... portaro Shell Scripting 7 Domingo, 05 Enero 2020, 18:20 Ver último mensaje
portaro
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron