내 스크립트에서는 다음과 같이 웹사이트에서 데이터를 가져옵니다.
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