May 2017
Beginner
552 pages
28h 47m
English
Let's go through a shell script to parse the RSS feeds for Gmail to display the unread mails:
#!/bin/bash
#Desc: Fetch gmail tool
username='PUT_USERNAME_HERE'
password='PUT_PASSWORD_HERE'
SHOW_COUNT=5 # No of recent unread mails to be shown
echo
curl -u $username:$password --silent \
"https://mail.google.com/mail/feed/atom" | \
tr -d '\n' | sed 's:</entry>:\n:g' |\
sed -n 's/.*<title>\(.*\)<\/title.*<author><name>\([^<]*\)<\/name><email>
\([^<]*\).*/From: \2 [\3] \nSubject: \1\n/p' | \
head -n $(( $SHOW_COUNT * 3 ))
The output resembles this:
$ ./fetch_gmail.sh From: SLYNUX [ slynux@slynux.com ] Subject: Book release - 2 From: SLYNUX [ slynux@slynux.com ] Subject: Book release - 1 . ... 5 entries