Ejecución de comandos de Shell sin problemas en JavaScript
La versatilidad de JavaScript se extiende más allá del desarrollo web para incluir poderosas capacidades para la interacción del sistema. Un aspecto crucial de esto es la capacidad de ejecutar comandos de Shell y recuperar sus resultados.
Cómo ejecutar comandos de Shell en JavaScript
Para ejecutar comandos de Shell en JavaScript, aproveche el módulo child_process proporcionado por Node.js. Este módulo ofrece una variedad de métodos para trabajar con procesos externos, incluida la función exec.
Código de ejemplo
El siguiente código demuestra cómo ejecutar el comando cat con un pipe y el comando wc usando exec:
var exec = require('child_process').exec;
exec('cat *.js bad_file | wc -l',
function (error, stdout, stderr) {
console.log('stdout: ' stdout);
console.log('stderr: ' stderr);
if (error !== null) {
console.log('exec error: ' error);
}
});
Desglosando el código
La función de devolución de llamada recibe tres argumentos:
Nota:
Este código supone que estás utilizando Node.js como tiempo de ejecución de JavaScript. Es posible que tengas que ajustar la sintaxis o importar declaraciones si estás utilizando un marco o entorno de JavaScript diferente.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3