Exécution transparente des commandes Shell en JavaScript
La polyvalence de JavaScript s'étend au-delà du développement Web pour inclure de puissantes fonctionnalités d'interaction avec le système. Un aspect crucial de ceci est la possibilité d'exécuter des commandes shell et de récupérer leurs sorties.
Comment exécuter des commandes shell en JavaScript
Pour exécuter des commandes shell en JavaScript, nous exploitez le module child_process fourni par Node.js. Ce module offre une gamme de méthodes pour travailler avec des processus externes, y compris la fonction exec.
Exemple de code
Le code suivant montre comment exécuter la commande cat avec un pipe et la commande wc en utilisant 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);
}
});
Décomposer le code
La fonction de rappel reçoit trois arguments :
Remarque :
Ce code suppose que vous utilisez Node.js comme environnement d'exécution JavaScript. Vous devrez peut-être ajuster la syntaxe ou importer les instructions si vous utilisez un framework ou un environnement JavaScript différent.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3