Verificar e-mails não lidos no Gmail pelo terminal

Publicado por Rodrigo Mendes Pasini em 29/03/2011

[ Hits: 5.758 ]

 


Verificar e-mails não lidos no Gmail pelo terminal



Para ver os e-mails não lidos que estão na sua caixa de entrada do Gmail basta usar o seguinte comando:

curl -u email:senha --silent "https://mail.google.com/mail/feed/atom" | tr -d '\n' | awk -F '<entry>' '{for (i=2; i<=NF; i++) {print $i}}' | sed -n "s/<title>\ (.*\)<\/title.*name>\(.*\)<\/name>.*/\2 - \1/p"

Onde email:senha são seu usuário e senha do Gmail. Você pode criar um alias para tornar esse comando mais simples e não precisar digitar (copiar colar) toda vez esse enorme comando.

Para fazer isso basta editar o arquivo .bashrc, que fica no diretório home do usuário e adicionar um alias, geralmente lá tem exemplos de como fazer o alias, ou então uma breve busca aqui no VOL mostra como fazer.

Outras dicas deste autor

Criar file system em arquivos para testes

Corrigindo o uso exagerado de swap no Ubuntu 9.04

Compartilhar rapidamente um diretório como se fosse uma página web

MultiTail - multiplicando seu terminal

Tilda - Console semelhante aos de jogos em primeira pessoa

Leitura recomendada

Instalando e configurando o modem HSF Conexant no SuSE 10.1

Usando SkypeCast no Linux com versão 2.0 do Skype

Guardião Itaú Linux 2014

Adobe Flash Player "Square" ou o novo flash 64 bits NATIVO para Linux e outros SOs

Telegram no Fedora

  

Comentários
[1] Comentário enviado por tiekookeit em 30/03/2011 - 09:38h

hauhahua genial!!!

[2] Comentário enviado por gnumoksha em 19/04/2011 - 21:33h

É revoltante nao ver os devidos créditos[0] neste artigo.

A maneira acima nao funcionou para mim, porem no site[0] encontrei uma forma melhor de fazer o mesmo:

curl -u username --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if /<name>/; print "$2\n" if /<(title|name)>(.*)<\/\1>/;'

Com a vantagem de nao precisar inserir a senha no comando, o que aumenta exponencialmente a segurança.

[0] http://www.commandlinefu.com/commands/view/3380/check-your-unread-gmail-from-the-command-line



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts