Tengo un problema con las comparaciones de cadenas en bash: la siguiente muestra me dice que las dos cadenas que se comparan son diferentes. ellos no son.comparaciones de cadenas de bash
REMOTE=`grep remote /etc/hosts|cut -f1| tr -d ' '`
IP1=`/opt/local/bin/lynx -accept_all_cookies -dump
http://whatismyip.com | grep "Your IP Address Is"| cut -d" " -f8 |
tr -d ' '`
if [ "$IP1"<>"$REMOTE" ]
then
echo "IP1 -ne REMOTE"
echo "=>"$IP1"<="
echo "=>"$REMOTE"<="
sudo cp /etc/hosts /etc/hosts.bkp
sudo gsed -i 's/$IP/$REMOTE/g' /etc/hosts
fi
IP1 68.49.172.18
REMOTE 68.49.172.18
IP1 -ne REMOTE
=>68.49.172.18<=
=>69.49.172.18<=