By Marcos Oliveira,

Shell Scripiting (Bash): Função para mostrar qual seu IP na internet

Analise o código e os comentários.

#!/bin/bash
# ----------------------------------------------------------------------------
# Shell Scripiting(Bash): Função para mostrar qual seu IP na internet
# Mostra o seu número IP (externo) na Internet.
# Uso: ./ip.sh
# Ex.: ./ip.sh
#
# Autor: Marcos Oliveira , www.terminalroot.com.br
# Desde: Sáb 06 Jul 2013 22:36:22 BRT 
# Versão: 1
# Licença: GPL
# ----------------------------------------------------------------------------
ip(){
	# define a url que mostra ip como a variável IP
	local IP='http://www.getip.com'
	# mostra o código fonte da página HTML
	lynx -source "$IP" | 
	# ordena as tags
	sed 's/>/>\n/' | 
	# subtitui a tag  por nada
	sed 's///p' | 
	# subtitui a tag  por nada
	sed 's///p' | 
	# subtitui a tag  por nada
	sed 's///p' | 
	# imprime a linha(-n) que começa com a palavra 'Current IP: ' e substitui por nada
	sed -n 's/^Current IP: //p' | 
	# Como printará todas as linhas relativas e repetidas, usamos o uniq pra printar só uma linha.
	uniq
}

# chamamos a função
ip


Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !




Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!