我们可以不打开网页浏览器来获取到收件箱的未读文件’

我们看下面的脚本,通过解析Gmail的RSS feed来显示未读的邮件

图片

其工作的原理在于,首先使用cURL来下载RSS feed,用户认证信息由 -u username:password

提供,然后将返回的输出,进行拆分,首先 tr -d ‘\n’ 移除了所有的换行符,我们我们重建出我们自己的选项

sed ‘s: </entry>: \n:g’来将每一处</entry>替换为换行符,然后逐步的解析邮件

然后接下来的部分

图片

我们使用title来匹配邮件标题,然后使用<author><name> 来匹配发件人命名

<email>\([^<]*\)匹配发件人电子邮件地址,利用反向引用来进行引用

然后替换后的数据如下

Author: \2 [\3] \nSubject: \1\n用来将匹配的内容以一种容易阅读的方式获取到

SHOW_COUNT=5表示出现的数量

head用来显示 SHOW_COUNT*3行文本,SHOW_COUNT*3每一封未读邮件的相关信息需要三行

发表评论

邮箱地址不会被公开。 必填项已用*标注