Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

100
Vistas
Capture la salida de la consola de shellscript en nodejs

Tengo una función nodejs que llama a ShellScript xyz.sh. Este script de shell ejecuta un archivo jar abc.jar e imprime algunos resultados en la consola. Puedo ver algunas líneas de salida de la ejecución del archivo jar en la consola. Pero no puedo capturarlos, digamos a una variable. Mi requisito es capturar el error al ejecutar la lógica presente en el archivo jar. Intenta atrapar no está ayudando aquí. Además, no puedo editar el código Java y reconstruir el archivo jar. Pero necesitaría capturar la salida de la ejecución del archivo jar de alguna manera en Nodejs y, en caso de errores al ejecutar la lógica dentro del archivo jar, debo tomar ciertas acciones en función del error. Entonces, ¿alguien puede ayudarme a capturar la salida del archivo jar en nodejs?

 private async function_exec(abc: string) { log.info('inside func_exec') let result; try { result = await asyncExec( call xyz.sh; --> shell script gets called here ) } catch(error) { log.info('error is '+error); } log.info('result is '+result); }

La salida se ve a continuación. Necesito capturar de alguna manera mensajes como "Procesando...", "Error al ejecutar", "ID de sistema no válido".

 output: runn_1 inside func_exec runn_1 Processing.. runn_1 Failed to Execute runn_1 Invalid system ID runn_1 error is 1 runn_1 result is undefined
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda