Skip to content

Instantly share code, notes, and snippets.

@seungwon0
Created July 2, 2012 10:34
Show Gist options
  • Save seungwon0/3032551 to your computer and use it in GitHub Desktop.
Save seungwon0/3032551 to your computer and use it in GitHub Desktop.
looks up MAC vendor information
#!/usr/bin/env perl
#
# mac-lookup.pl - looks up MAC vendor information
#
# Looks up MAC vendor information using Net::MAC::Vendor module.
#
# Seungwon Jeong <[email protected]>
#
# Copyright (C) 2012 by Seungwon Jeong
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see
# <http://www.gnu.org/licenses/>.
use perl5i::2;
use Net::MAC::Vendor;
if ( @ARGV < 1 ) {
say "Usage: ${PROGRAM_NAME} mac_address ...";
exit 2;
}
my $first = 1;
for my $mac_address (@ARGV) {
if ($first) {
$first = 0;
} else {
say q{}; # Blank line
}
say $mac_address;
my $info_ref = Net::MAC::Vendor::lookup($mac_address);
for my $info (@$info_ref) {
say $info;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment