在 JavaScript 中無縫執行 Shell 指令
JavaScript 的多功能性不僅限於 Web 開發,還包括強大的系統互動功能。其中一個關鍵方面是能夠執行 shell 命令並檢索其輸出。
如何在 JavaScript 中執行 Shell 指令
要在 JavaScript 中執行 shell 指令,我們利用 Node.js 提供的 child_process 模組。此模組提供了一系列用於處理外部進程的方法,包括 exec 函數。
範例程式碼
以下程式碼示範如何使用使用exec 的管道和wc 指令:
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);
}
});
分解程式碼
回呼函數接收三個參數:
注意:
此程式碼假設您使用Node.js 作為JavaScript 運行時。如果您使用不同的 JavaScript 框架或環境,您可能需要調整語法或匯入語句。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3