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

Publicado por Rodrigo Mendes Pasini em 29/03/2011

[ Hits: 5.446 ]

 


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

Continuar downloads do Firefox por linha de comando com o Aria2

MultiTail - multiplicando seu terminal

Kernel Real Time

Não tem Logmein para linux? Use NTRGlobal

Duper - Caçador de arquivos duplicados

Leitura recomendada

Apache - Forçando o browser a fazer download de determinado tipo de arquivo

Usando o RealPlayer em página HTML

Listas de discussões - Open Script

Desativando o Adobe Flash Player no Chrome

Tutorial (Definitivo) Para Celular NOKIA Como Modem

  

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