![比较同一字符串中的值](https://linux22.com/image/80206/%E6%AF%94%E8%BE%83%E5%90%8C%E4%B8%80%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E5%80%BC.png)
在我的脚本中,我从网站获取数据,如下所示:
content=$(wget 10.0.1.5:8000/currentsong?sid=1 -q -O -);
它基本上是shoutcast 服务器上的歌曲信息。但有一个问题:我喜欢这样做:如果新值与字符串中的旧值不匹配,则执行某些操作。像那样:
if [ $content.new != $content.old ]; then
echo "New song info there.."
else
echo "NOTHING"
fi
我怎样才能做到这一点?
编辑:我忘了说,脚本将运行在环形。
答案1
我会做类似的事情
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