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

Analise o código e os comentários.


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


shellscript sed


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!