Maison >interface Web >js tutoriel >Comment exécuter des commandes Shell à l'aide de la fonction \'exec\' de JavaScript ?
Exécuter des commandes Shell de manière transparente en JavaScript
La polyvalence de JavaScript s'étend au-delà du développement Web pour inclure de puissantes fonctionnalités d'interaction 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 :
<code class="javascript">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); } });</code>
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.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!