A streaming, cross-platform ARP table parser.
npm install arp-parse
```
npm install arp-parse
arp-table | arp-parse >> file.txt file.txt
--------
{
ip: xxx.xxx.xxx.xxx,
mac: xx:xx:xx:xx:xx:xx || null,
}
{
ip: xxx.xxx.xxx.xxx
mac: xx:xx:xx:xx:xx:xx || null
}
etc.
`$3
` js
var arp = require('arp-table')()
var parse = require('arp-parse')()
var through = require('through')
var filter = require('stream-filter')(function(device) {
return !!device.mac
})// Print out the available devices on
// the local network (besides our own).
arp.stdout
.pipe(parse)
.pipe(filter)
.pipe(through(function(device) {
this.queue(device.ip + '\n')
}))
.pipe(process.stdout)
``