One of my friends who is into networks always joke, as why there is no single Unix command to return only the IP address and nothing else. Here is a script that just does that one thing and nothing else.
#!/usr/bin/env bash
# Arvinder Singh Kang
# askang@olemiss.edu
# Version 0.1 - 2009-06-02
# ipaddress: This snippet returns the ipaddress of the current computer. Store in a directory which is in the PATH, and make it executable by running "chmod +x ipaddress".
# Running command ipaddress should return ipaddresses of this machine.
ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}'
Hello Kang Paaji,
Looks like something is missing…i mean…i think….it should be IPCONFIG, in place of IFCONFIG… I am not sure….
Regards Baljit
Baljit,
The equivalent command for Windows’ ipconfig command in Unix/Linux is ifconfig