Comparando valores em uma mesma string [closed]

0

No meu script, estou recebendo dados do site, assim:

content=$(wget 10.0.1.5:8000/currentsong?sid=1 -q -O -);

É basicamente informação sobre músicas no servidor shoutcast. Mas existe o problema: Eu gosto de fazer: se o novo valor não corresponder ao valor antigo na string, faça alguma coisa. Assim:

if [ $content.new != $content.old ]; then
        echo "New song info there.."
else
        echo "NOTHING"
fi

Como posso fazer isso?

EDIT: Esqueci que o script será executado em loop .

    
por PepinCZ 26.12.2015 / 16:11

1 resposta

3

Eu faria algo como

content=$(wget 10.0.1.5:8000/currentsong?sid=1 -q -O 
content_old=$(cat /tmp/content.old)
if [ "$content" != "$content_old" ]; then
        echo "New song info there.."
else
        echo "NOTHING"
fi
echo $content > /tmp/content.old
    
por 26.12.2015 / 17:22