JavaScript でのシェル コマンドのシームレスな実行
JavaScript の多用途性は Web 開発を超えて拡張され、システム対話のための強力な機能が含まれます。この重要な側面の 1 つは、シェル コマンドを実行してその出力を取得できることです。
JavaScript でシェル コマンドを実行する方法
JavaScript でシェル コマンドを実行するには、次のようにします。 Node.js によって提供される child_process モジュールを活用します。このモジュールは、exec 関数など、外部プロセスを操作するためのさまざまなメソッドを提供します。
コード例
次のコードは、cat コマンドを実行する方法を示しています。 Pipe と exec を使用した wc コマンド:
<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>
コードの詳細
コールバック関数は 3 つの引数を受け取ります。
注:
このコードは、JavaScript ランタイムとして Node.js を使用していることを前提としています。別の JavaScript フレームワークまたは環境を使用している場合は、構文の調整やステートメントのインポートが必要になる場合があります。
以上がJavaScript の「exec」関数を使用してシェル コマンドを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。