Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Execute A Unix Command With Node.js

DZone 's Guide to

Execute A Unix Command With Node.js

· Web Dev Zone ·
Free Resource

Ever wanted to use JavaScript to execute commands in good ol' Unix?  Now you can.  There's a fuller snippet and a more concise method.

// http://nodejs.org/api.html#_child_processes
var sys = require('sys')
var exec = require('child_process').exec;
var child;

// executes `pwd`
child = exec("pwd", function (error, stdout, stderr) {
  sys.print('stdout: ' + stdout);
  sys.print('stderr: ' + stderr);
  if (error !== null) {
    console.log('exec error: ' + error);
  }
});


// or more concisely
var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
exec("ls -la", puts);
Topics:
node.js

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}