我对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
fi
但是 cat 命令比较的不是文件 iplast.txt而是 curl 命令中的单词"iplast.txt"。
最后一件事,它需要与FFP(Funz Fun Plug)一起工作
我尝试了三天,但正如我已经说过的,我对 Linux 有点了解。 所以请帮我 TNK!
试试这个:
#!/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 脚本。这个抨击的东西非常神秘。