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] >
