Executando comandos shell perfeitamente em JavaScript
A versatilidade do JavaScript vai além do desenvolvimento web para incluir recursos poderosos para interação do sistema. Um aspecto crucial disso é a capacidade de executar comandos shell e recuperar suas saídas.
Como executar comandos shell em JavaScript
Para executar comandos shell em JavaScript, nós aproveite o módulo child_process fornecido pelo Node.js. Este módulo oferece uma variedade de métodos para trabalhar com processos externos, incluindo a função exec.
Código de exemplo
O código a seguir demonstra como executar o comando cat com um pipe e o 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);
}
});
Decompondo o código
A função de retorno de chamada recebe três argumentos:
Nota:
Este código pressupõe que você esteja usando Node.js como seu tempo de execução JavaScript. Pode ser necessário ajustar a sintaxe ou importar instruções se estiver usando uma estrutura ou ambiente JavaScript diferente.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3