Sign up to create your own snipts, or login.

Public snipts » d1s4st3r's snipts » Shell script to read local IP address (works on GNU/Linux, *BSD and Solaris)

posted on Dec 03, 2009 at 3:27 a.m. EST in 
  • #!/bin/sh
    # Shell script to read IP address
    # -------------------------------------------------------------------------
    # Copyright (c) 2005 nixCraft project <http://cyberciti.biz/fb/>
    # This script is licensed under GNU GPL version 2.0 or above
    # -------------------------------------------------------------------------
    # This script is part of nixCraft shell script collection (NSSC)
    # Visit http://bash.cyberciti.biz/ for more information.
    # -------------------------------------------------------------------------
    # Get OS name
    
    OS=`uname`
    IO="" # store IP
    case $OS in
       Linux) IP=`ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`;;
       FreeBSD|OpenBSD) IP=`ifconfig  | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}'` ;;
       SunOS) IP=`ifconfig -a | grep inet | grep -v '127.0.0.1' | awk '{ print $2} '` ;;
       *) IP="Unknown";;
    esac
    echo "$IP"
    

    copy | embed

0 Comments

Sign up, or login to leave a comment.