本指南將示範如何使用 Node 提供的 child_process 模組在 JavaScript 中執行 shell 指令指令。
要在 JavaScript 中實現此目的,您將使用 child_process 模組中的 exec 函數。此函數允許您從 JavaScript 程式碼執行 shell 命令並存取其輸出。
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); } } );
在上面的範例中,使用 shell 指令 cat *.js bad_file | 呼叫 exec 函式。 WC-L。這個指令將執行cat指令來連接所有.js檔案和不存在的檔案bad_file的內容。然後它將輸出通過管道傳輸到 wc -l 命令,該命令計算輸出中的行數。
exec 函數需要三個附加參數:
以上是如何使用「exec」函數在 JavaScript 中執行 Shell 指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!