抓取邮件中的目录path,例如“您在/ var / spool / mail / root中有新邮件”

所以我经常会收到邮件,例如You have new mail in /var/spool/mail/root ,最后input/复制粘贴: tail /var/spool/mail/root ,这有点麻烦。

有没有一个简单的命令可以做到这一点(即从bash中的前面输出的行中抓取类似目录的东西)呢?

因为这总是同样的道路,所以我认为把这些努力付诸实践是没有意义的。 您可以禁用bashfunction(MAILCHECK = 0)并将您自己的检查代码放入PS1。 但是,为什么呢,如果

 alias new_mail="tail /var/spool/mail/root" 

你需要吗?

不要懒惰。

复制/粘贴是标准的解决scheme。 当然,你给的例子可以通过mail命令来修复,但是我知道可能有其他的例子可以受益。

例如,我在我的Mac和Linux系统上使用Etermterminal 。 它分析目录path和URL非常好( 腻子不)。 xterm和rxvt也是这样做的。 双击操作基于定义为cutChars的分隔符; 通常,这些是空格和以下任何一个:

 \\ `\"\'()*;<>[]{|} 

双击 URL /path。
连按三下以获取该行末尾的URL /path。

这可能会使您的复制/粘贴操作更方便。 这是一个小细节…

在这里输入图像说明