Difference between revisions of "Talk: PINGUIN"
From Teknologisk videncenter
m (New page: Hi, have a suggestion to some corrections. The program is not finished and fully tested. Do you have an idea how to test it? <source lang="bash"> #!/bin/bash A=0 while test $K="yes" do ...) |
m |
||
Line 1: | Line 1: | ||
− | Hi, have a suggestion to some corrections. The program is not finished and fully tested. Do you have an idea how to test it? | + | Hi, have a suggestion to some corrections. The program is not finished and fully tested. Do you have an idea how to test it?<br/> |
+ | Remember that the pipe '''|''' is only used for sending '''STDOUT''' from one command to '''STDIN''' to the next command. as in | ||
+ | <source lang="bash"> | ||
+ | find / | wc -l | ||
+ | </source> | ||
+ | The following will fail, because | ||
<source lang="bash"> | <source lang="bash"> | ||
#!/bin/bash | #!/bin/bash |
Revision as of 05:21, 13 February 2009
Hi, have a suggestion to some corrections. The program is not finished and fully tested. Do you have an idea how to test it?
Remember that the pipe | is only used for sending STDOUT from one command to STDIN to the next command. as in
find / | wc -l
The following will fail, because
#!/bin/bash
A=0
while test $K="yes"
do
adresses="92.168.142.1 mars.tekkom.dk 172.16.4.77"
for adress in $adresses
do
if ping -c 1 $adress >/dev/null
then echo "Ping $adress succeded."
else
echo "Ping $adress Failed."
A=`expr $A + 1`
fi
done
if test $A -ge 3
then
A=0
write astifl ["3 times failed"]|
echo ["3 times failed"] | mail -s "Ping Error" astifl
fi
sleep 60
done