Olá Rafa! Você pode fazer parecido com isso:
#!/bin/bash
/sbin/ip -o link show |awk -F ":" '{print $2}'
/sbin/ip -o link show |awk -F ":" '/vp/ {print $2}'
for eth in $(/sbin/ip -o link show |awk -F ":" '{print $2}'); do
LANG = l && (/sbin/ifconfig $eth (sed -n -r 's/^[0-9];
done
psiu para pegar o ip... agora dentro de seu script vc tem que usar a
awk e o sed para procurar dentro do arquivo da vpn, no caso vc tem que
fazer esse script para verificar três arquivos. no mesmo arquivo vc
terá que criar os arquivos e depois comparar...
Espero ter contribuido para o bem da comunidade,,,,

Julio, mais conhecido como molomba! rsrs


--- Em [email protected], "Eric Anderson" <[EMAIL PROTECTED]>
escreveu
>
> Qual sua dúvida específica?
> 
> A lógica vc tem
> 
>   1.. "pegar" o ip da sua interface eth0
>   2.. comparar com o "arquivo da VPN" ( que eu não sei qual é =P)
>   3.. if (mudou) atualiza else num faz nada
>   4.. te mandar um email com o número de cada ip (quais ip´s).
> O que vc não sabe fazer?
> 
> sds
> 
> Eric
> 
> 
>   ----- Original Message ----- 
>   From: Rafael Tomelin 
>   To: [email protected] 
>   Sent: Thursday, April 19, 2007 9:25 AM
>   Subject: [shell-script] Ajuda com criação de script - verificar IP
> 
> 
>   Olá Pessoal,
> 
>   Estou instalando uma VPN, porém meu IP é dinâmico. Então vou fazer um
>   script e colocar no cron para rodar a cada 30min.
> 
>   O que estou precisando na minha ajuda é o seguinte:
> 
>   Quero verificar o meu IP atual (ifconfig eth0) e comparar com o
arquivo da
>   VPN para ver se o IP é o mesmo ou se ele mudo. Caso tenha mudado ele
>   atualiza o arquivo da VPN.
>   Indiferente, se ele mudar ou não i IP, quero que me mande um email
>   informando qual o numero de cada IP.
> 
>   Como que posso fazer isso?
> 
>   [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
>    
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a