Difference between revisions of "Talk: PINGUIN"

From Teknologisk videncenter
Jump to: navigation, search
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