0

以下を実現する bash スクリプトを探しています。

  1. URL を確認する (例: www.google.com)
  2. 特定のテキスト文字列を探します
  3. 存在する場合、何もしません
  4. そうでない場合は、電子メールを送信して誰かに警告します

次のスクリプトを試しましたが、何もしません。メールも何も届きません。

#!/bin/sh
URL="URL"
TMPFILE=`mktemp /string_watch.XXXXXX`
curl -s -o ${TMPFILE} ${URL} 2>/dev/null
if [ "$?" -ne "0" ];
then
echo "Unable to connect to ${URL}"
exit 2
fi
RES=`grep -i "StringToLookFor" ${TMPFILE}`
if [ "$?" -ne "0" ];
then
echo "String not found in ${URL}" | mail -s "Alert" your@email
exit 1
fi
echo "String found"
exit 0;
4

1 に答える 1