Categories
JavaScript Answers

How to execute shell command in JavaScript?

Spread the love

Sometimes, we want to execute shell command in JavaScript.

In this article, we’ll look at how to execute shell command in JavaScript.

How to execute shell command in JavaScript?

To execute shell command in JavaScript, we can use the exec function.

For instance, we write

const { exec } = require("child_process");

exec("cat *.js bad_file | wc -l", (error, stdout, stderr) => {
  console.log("stdout: " + stdout);
  console.log("stderr: " + stderr);
  if (error !== null) {
    console.log("exec error: " + error);
  }
});

to call the child_process module’s exec function.

We call it with the command we want to run in a string.

The 2nd argument is a callback that gets the output from the command.

The stdout variable has the standard output output.

And stderr has the standard error output.

error has the errors is there’s any.

Conclusion

To execute shell command in JavaScript, we can use the exec function.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *