Return to BSD News archive
Newsgroups: comp.unix.bsd
Path: sserve!manuel.anu.edu.au!munnari.oz.au!news.hawaii.edu!ames!agate!spool.mu.edu!umn.edu!lynx!ankh.unm.edu!hamjavar
From: hamjavar@ankh.unm.edu (Farid Hamjavar)
Subject: Broken pipe
Message-ID: <l80q4s_@lynx.unm.edu>
Date: Fri, 11 Dec 92 07:01:47 GMT
Organization: University of New Mexico, Albuquerque
Lines: 51
Season's greetings :
The following simple csh script keeps pinging some ip numbers.
And store the result in a file named to that ip number.
There is really no problem with this script execpt that I wanted it
to append "date" before redirecting result of ping into that file.
and after 50-60 round it says "Broken pipe" at line which is marked by
'Here>'
If you like, please respond by e-mail and if there is a lot of responses
( > 5) , I will post a summary for everyone.
Thank you.
Farid Hamjavar
hamjavar@carina.unm.edu
University of New Mexico
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#!/bin/csh
set _path = "~hamjavar/_w/apsys/ip/ping"
set ip_list = `cat $_path/data`
@ size = $#ip_list
@ run_indx = 1
touch $_path/result
Loop:
@ indx = 1
while ($indx <= $size)
if !(-e $_path/$ip_list[$indx]) touch $_path/$ip_list[$indx]
Here> echo `date` >> $_path/$ip_list[$indx]
/etc/ping $ip_list[$indx] >> $_path/$ip_list[$indx]
@ indx++
end
echo "Finished run $run_indx at `date`" >> $_path/result
@ run_indx++
fgrep alive $_path/129* >> $_path/result
goto Loop
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@