ホームページ >ウェブフロントエンド >jsチュートリアル >「exec」関数を使用して JavaScript でシェル コマンドを実行する方法

「exec」関数を使用して JavaScript でシェル コマンドを実行する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-19 12:23:30639ブラウズ

How to Execute Shell Commands in JavaScript Using the 'exec' Function?

JavaScript でシェル コマンドを実行する方法

概要

このガイドでは、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 つの追加パラメータを取ります。

  • stdout: 標準をキャプチャします。コマンドの出力。
  • stderr: コマンドの標準エラー出力があれば、それをキャプチャします。
  • error: コマンドの実行中にエラーが発生したかどうかを示します。

以上が「exec」関数を使用して JavaScript でシェル コマンドを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。