What's Up?

OK, So I'm making a small batch script, That retrieves the IP of a website, And put it into a variable so we can use it later on. The problem is how do I get the IP of the website into a varible? The way I was going was

ping site.com >pinged.txt

But then your left with lots of text to wade through to get the IP.

Anyone know?

Thanks Bye!

8 Years
Discussion Span
Last Post by JeoSaurus

This post is 2 days old, so I hope this helps...

There are some commands that are actually made for this! Try "host" or "nslookup". Your results will be much faster and easier to parse than ping.



`/sbin/ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`


Okay, this thread is long dead, but this is for pratsgl:

The original poster was looking for a way to resolve a hostname to an ip address.
Your script works great for getting the LOCAL ip address!

Did you know that you can do all of that parsing in awk, without using grep and sed? Try something like this to consolidate those 4 commands down to just 2: ifconfig eth0|awk '/inet addr/ {split ($2,A,":"); print A[2]}'

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.