同じ文字列の値の比較[閉じる]

同じ文字列の値の比較[閉じる]

私のスクリプトでは、次のようにWebサイトからデータを取得します。

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

おすすめ記事