このガイドでは、Node の提供する child_process モジュールを使用して JavaScript 内でシェル コマンドを実行する方法を説明します。 API.
これを JavaScript で実現するには、child_process モジュールの exec 関数を使用します。この関数を使用すると、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); } } );
上記の例では、exec 関数はシェル コマンド cat *.js bad_file | で呼び出されます。トイレ -l。このコマンドは cat コマンドを実行して、すべての .js ファイルの内容と存在しないファイル bad_file を連結します。次に、出力を wc -l コマンドにパイプし、出力の行数をカウントします。
exec 関数は 3 つの追加パラメータを取ります。
以上が「exec」関数を使用して JavaScript でシェル コマンドを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。