Ping file with ip address

Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Ping file with ip address
# 1  
Old 10-09-2008
Ping file with ip address


If have a file with 93 ip address that i want to ping in first place (later i want to use this file for snmp output of those ip addresses).

First i want to do is to ping all those ip addresses. I know i can put for every ip address "ping" with the vi. But i want the keep this file clean and only ip addresses in it.

I now tried a several thing to ping all those ip addresses but nothing works, somebody any idea?

Underneath some things i've tried, i think they make no sense and are complete wrongSmilie

bash-2.03$ cat all_hosts_ip | while read
> do ping $line

bash-2.03$ while $line ; do echo all_hosts_ip ; ping all_host_ip ; done
# 2  
Old 10-09-2008
Hammer & Screwdriver Unsure of your scripting or datafile layout

Take a look at the following input file and execution script. (I specifically call the ping command in my example.)

> cat ip_list

> cat auto_ping
#! /usr/bin/bash

while read ip_addr
   echo $ip_addr
#   ping "$ip_addr"
   /usr/sbin/ping "$ip_addr" 10
done < ip_list

# 3  
Old 10-10-2008
Assuming you are running bash, here is the script:

for ipaddr in `cat ip_list`;
ping $ipaddr >> pingout &

And then you can do 'tail -f pingout' to see the outputs of pings simultaneously. If you want outputs to be one after the other, you can remove the '&' at the end of the ping statement.
# 4  
Old 10-10-2008
oo that will be nasty, starting 96 copies of ping which will all have to be explicitly killed!

why not:
while read IP;
ping -c 4 $IP >>output_file
done <input_file

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Ping certain range of ip address

hey guys, In my program i am giving an initial ip & end ip. i just want to check every ip in that range is pingable or not echo "Enter the initial ip:" read inip echo "Enter the end ip:" read endip for (( i=0; i<=$endip; i++ )) do if ping -c 4 $inip then echo "pingable" else echo... (5 Replies)
Discussion started by: Meeran Rizvi
5 Replies

2. Programming

Ping test sends mail when ping fails

help with bash script! im am working on this script to make sure my server will stay online, so i made this script.. HOSTS="" COUNT=4 pingtest(){ for myhost in "$@" do ping -c "$COUNT" "$myhost" &&return 1 done return 0 } if pingtest $HOSTS #100% failed... (4 Replies)
Discussion started by: mort3924
4 Replies

3. IP Networking

Ping domain indicates the external ip address and not the local ip

when i execute from local machine ping domainname i get the external ip address but i am on local dns and i expect the local ip address.. using nslookup : no problem so i cannot find why... thanks (2 Replies)
Discussion started by: activedms
2 Replies

4. Shell Programming and Scripting

How to get reason for ping failure using perls Net::Ping->new("icmp");?

Hi I am using perl to ping a list of nodes - with script below : $p = Net::Ping->new("icmp"); if ($p->ping($host,1)){ print "$host is alive.\n"; } else { print "$host is unreacheable.\n"; } $p->close();... (4 Replies)
Discussion started by: tavanagh
4 Replies

5. Shell Programming and Scripting

PING to get ip address

I want to print the domain:ip for a list of domains in a text file. the problem is godaddy has blocked the domains so the result of a ping is like this: PING ( 56 data bytes --- ping statistics --- 1 packets transmitted, 0 packets received, 100.0%... (4 Replies)
Discussion started by: vanessafan99
4 Replies

6. Shell Programming and Scripting

Animation Ping on Solaris Like Cisco Ping

Hi, I develop simple animation ping script on Solaris Platform. It is like Cisco ping. Examples and source code are below. bash-3.00$ gokcell 30 Sending 30 Ping Packets to !!!!!!!!!!!!!.!!!!!!!!!!!!!!!. % 93.33 success... % 6.66 packet loss...... (1 Reply)
Discussion started by: gokcell
1 Replies

7. UNIX for Dummies Questions & Answers

Ping bash script to file

Hello: I have this script: #!/bin/bash #for loop for ip in `cat ips` do ping $ip | grep "is alive">>pingtestlog done And its working properly with this input: ericadm@amxcruas1> cat ips (5 Replies)
Discussion started by: asenav1
5 Replies

8. Solaris

ping with source address

Hello, is there any way to ping with source address on Solaris ? (3 Replies)
Discussion started by: marmellata
3 Replies

9. Solaris

capture ping to a file

I would like to capture the output from ping into a file. I am on solaris 9. I can get the basic "server is alive" command in a file, but I want the response from ping -s into a file. I am going to schedule this in cron to run at certain times during the day. When I run the ping -s in a... (3 Replies)
Discussion started by: MizzGail
3 Replies

10. AIX

Script to ping servers in a file

I would like to ping a list of servers in a text file. Can anyone help? (1 Reply)
Discussion started by: gbarkhor
1 Replies
Login or Register to Ask a Question

Featured Tech Videos