Skip to content

Instantly share code, notes, and snippets.

@isaacs
Created October 16, 2010 23:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save isaacs/630380 to your computer and use it in GitHub Desktop.
Save isaacs/630380 to your computer and use it in GitHub Desktop.
var child_process = require("child_process")
function getIPs (cb) {
child_process.exec("ifconfig -a", function (er, o) {
if (er) return cb(er)
cb(null, o.match(/inet ([0-9]{0,3}\.[0-9]{0,3}\.[0-9]{0,3}\.[0-9]{0,3})/g).map(function (i) {
return i.replace(/^inet /, '')
}))
})
}
getIPs(function (er, ips) {
console.error([er, ips])
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment