脚本来比较不同文件中的文本

时间:2015-01-20 21:37:37

标签: linux bash ip compare

我对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!

1 个答案:

答案 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的东西非常神秘。