AmoRico
31-01-2005, 15:29
First of all. I think it would be nice to make a tread just for scripts. And here comes my question
#!/bin/sh
P1="ping -c 1 10.26.1.1 | grep 'packets' | sed -e 's/ packets received.*//' | sed -e 's/.*transmitted, //'"
P2="1"
if [ "$P1" = "$P2" ]; then
echo SUPER
else
echo SUCKS
fi
Even when I get "1" if I do just ping -c 1 10.26.1.1 | grep 'packets' | sed -e 's/ packets received.*//' | sed -e 's/.*transmitted, //', I cannot get it to work in this script. I am a bigginer, so I know I must be doing something wrong, can someone help me? I should get "SUCKS" when there is no packet received and "SUPER" when received.
Thx 4 help.
#!/bin/sh
P1="ping -c 1 10.26.1.1 | grep 'packets' | sed -e 's/ packets received.*//' | sed -e 's/.*transmitted, //'"
P2="1"
if [ "$P1" = "$P2" ]; then
echo SUPER
else
echo SUCKS
fi
Even when I get "1" if I do just ping -c 1 10.26.1.1 | grep 'packets' | sed -e 's/ packets received.*//' | sed -e 's/.*transmitted, //', I cannot get it to work in this script. I am a bigginer, so I know I must be doing something wrong, can someone help me? I should get "SUCKS" when there is no packet received and "SUPER" when received.
Thx 4 help.