Saltar al contenido

¿Cómo ejecutar el archivo de script de Shell usando nodejs?

Si te encuentras con alguna parte que no entiendes nos puedes dejar un comentario y te responderemos rápidamente.

Puede usar el módulo de “proceso secundario” de nodejs para ejecutar cualquier comando de shell o scripts con nodejs. Déjame mostrarte con un ejemplo, estoy ejecutando un script de shell (hi.sh) con nodejs.

hola.sh

echo "Hi There!"

programa_nodo.js

const  exec  = require('child_process');
var yourscript = exec('sh hi.sh',
        (error, stdout, stderr) => 
            console.log(stdout);
            console.log(stderr);
            if (error !== null) 
                console.log(`exec error: $error`);
            
        );

Aquí, cuando ejecuto el archivo nodejs, ejecutará el archivo de shell y el resultado sería:

Correr

node node_program.js

producción

Hi There!

Puede ejecutar cualquier secuencia de comandos simplemente mencionando el comando de shell o la secuencia de comandos de shell en exec llamar de vuelta.

¡Espero que esto ayude! Feliz codificación 🙂

Puede ejecutar cualquier comando de shell usando el módulo shelljs

 const shell = require('shelljs')

 shell.exec('./path_to_your_file')

Si guardas algún pregunta o capacidad de arreglar nuestro enunciado puedes realizar una aclaración y con placer lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *