Olá a todos, esses dias em um grupo do Telegram[¹] chamado “GNU/Linux UFC- Sobral[0]”, vi que alguns estudantes estavam conversando sobre ShellScript e umas brincadeiras aqui e outras ali, então pensei em lançar um desafio que seria o seguinte:

Obter o IP externo e mostrar como notificação na barra de notificações.

E por incrível que pareça um jovem Valdemir Filho o fez rapidamente.

Mas vamos lá, se você utilizar apenas o comando

# curl eth0.me[1]
Ele me retornará o meu IP externo
123.45.67.89
Mas isso já é meio caminho andado.

Usaremos agora o comando

# notify-send
Então agora usaremos o nosso comando notify-send com um cURL para pegar o nosso IP externo e nos notificar com uma imagem
# notify-send “$(curl eth0.me)”
Mas ainda não está tão bom quando eu queria!! Queria uma imagem de rede ou algo para ficar mais bacana (é eu sei isso é coisa de front-end, mas é um desafio bom)

Mas antes disso veremos o man[2] do notify-send, e tem a opção -i ou –icon.

Lembrando que ele irá buscar o icon do tema que você esta utilizando no seu Linux que fica em

Agora sim temos algo mais ou menos assim

# notify-send “$(curl eth0.me)” --icon=”network”
Captura_de_tela-19

Mas isso ainda não esta me agradando, acho que passei muito tempo com front-end =\

Então vou colocar uma mensagem para ficar mais bonitinho (hehehehe)

# notify-send “IP EXTERNO:” “$(curl eth0.me)” --icon=”network”
E teremos como resultado:

Captura_de_tela-20


Links:

[0] https://t.me/gnulinuxufc

[1] http://eth0.me (existem outros sites que realizam a mesma coisa, mas usarei este neste exemplo)

[2] http://ss64.com/bash/notify-send.html

Nota:
[1] A partir de agora usarei bastantes referências do Telegram.

Share.

About Author

Gabriel#CoGUMm

Nem melhor, nem pior, apenas diferente!!!

Sempre ON-LINE no Telegram é só me chamarem.

  • Dione Batista

    Muito bom este tuto!