Pular para o conteúdo

Pegando IP externo shell script

Estudando shell script decidi testar uns comandos fazendo esse script,
espero que gostem valeu =)

Basicamente o script acessa o site http://meuip.datahouse.com.br, baixa o source da página e filtra o ip, apresentando na tela.
Alisson Machado AlissonMMenezes
Hits: 11.300 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Estudando shell script decidi testar uns comandos fazendo esse script,
espero que gostem valeu =)

Basicamente o script acessa o site http://meuip.datahouse.com.br, baixa o source da página e filtra o ip, apresentando na tela.
Download 4953.meuip.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash
# meuip.sh
# Pega o ip do site http://meuip.datahouse.com.br
#
# @TechnoFreaker, Março de 2011

URL="http://meuip.datahouse.com.br"

# O script procura pela palavra "meu ip é"
# e mostra o que tem logo em seguida apagando o resto

lynx -source "$URL" |         #baixa source da pagina
    grep 'meu ip é' |   #procura pela palavra "meu ip é"
    sed ' s/<[^>]*>//g' |   #remove tags html
    cut  -d \; -f 2              #define que os elementos são separados por ; e pega o que tem apos  (o ip)

Descobrindo a que tipo de repositório um pacote pertence

Usar o Google Translate para ler (speak) a seleção

Update VirtualBox Extension Pack

Relógio Simples no Shell

youtube2mp3

#1 Comentário enviado por fabioeduardo em 16/06/2011 - 11:14h
Ficou bom, mas é possível fazer mais simples.

#!/bin/bash
IP=$(w3m -dump ifconfig.me/ip)
echo -e "Seu IP é\033[31;1m $IP \033[m"
sleep 10
#2 Comentário enviado por AlissonMMenezes em 16/06/2011 - 12:13h
Sim sim, mas a idéia era mostrar o ip com o uso de regex (:

Contribuir com comentário

Entre na sua conta para comentar.