我对linux的了解较少。 我有一个文件“iplast.txt”,我需要当这个文件中的文本不等于这个命令http://ipinfo.io/ip的结果时,脚本会给我发一封邮件。
我试过这样的
if
[ 'cat iplast.txt' = 'curl http://ipinfo.io/ip' ]
then
echo 'ip same'
else
#send mail command that i already know
网络连接
但cat命令不是比较文件iplast.txt而是比较单词“iplast.txt”。
最后,它需要使用FFP(Funz Fun Plug)
我尝试了三天,但正如我已经说过,我知道linux只是一点点。所以请帮助我tnk!
答案 0 :(得分:0)
试试这个:
#!/usr/bin/env bash
curl http://ipinfo.io/ip > ipnow.txt
OUTPUT="$(diff iplast.txt ipnow.txt)"
if [ "$OUTPUT" = ""]; then
echo "ip same"
else
echo "ip different"
fi
如果可能的话,我还建议使用python而不是bash脚本。这个bash的东西非常神秘。