JavaScript でのシェル コマンドのシームレスな実行
JavaScript の多用途性は Web 開発を超えて拡張され、システム対話のための強力な機能が含まれます。この重要な側面の 1 つは、シェル コマンドを実行してその出力を取得できることです。
JavaScript でシェル コマンドを実行する方法
JavaScript でシェル コマンドを実行するには、次のようにします。 Node.js によって提供される child_process モジュールを活用します。このモジュールは、exec 関数など、外部プロセスを操作するためのさまざまなメソッドを提供します。
コード例
次のコードは、cat コマンドを実行する方法を示しています。 exec:
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);
}
});
コードの詳細
コールバック関数は 3 つの引数を受け取ります。
注:
このコードは、JavaScript ランタイムとして Node.js を使用していることを前提としています。別の JavaScript フレームワークまたは環境を使用している場合は、構文の調整やステートメントのインポートが必要になる場合があります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3