用于比较不同文件中文本的脚本



我对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 脚本。这个抨击的东西非常神秘。

相关内容

  • 没有找到相关文章

最新更新