我正在运行GNOME 3,并且正在尝试在桌面文件中编写脚本,该文件将mailto重定向到Yahoo!网络邮件。
像these pages这样的东西对我有所帮助,但我仍然无法获得有效的脚本。
我的目标是让"mailto:Dan Hoang <ntg255@gmail.com>"
成为"mailto:ntg255@gmail.com"
并将其传递给Epiphany。
脚本:
Exec=env qs='echo $1 | sed 's/mailto:/To=/' | sed -e 's/\(To==1&\).*\( *@=2&\)/\1\2/' | sed 's/\?subject=/\&Subject=/'' epiphany %U --new-tab http://compose.mail.yahoo.com/?$qs”
注意:
脚本适用于仅包含sed -e 's/\(To==1&\).*\( *@=2&\)/\1\2/'
部分的电子邮件地址的mailto链接。这部分是我试图删除名称。
而且,与顿悟相关的%U没有任何意义;它只是允许将其设置为默认应用程序。
答案 0 :(得分:0)
这样做:
echo "mailto:Dan Hoang <ntg255@gmail.com>" | awk '/mailto:/{gsub(/[<>]/,"");$0="mailto:"$NF}1'
mailto:ntg255@gmail.com
另一种解决方案:
echo "mailto:Dan Hoang <ntg255@gmail.com>" | awk -F"mailto" 'NF>1{split($2,a,"<|>");$0=FS a[2]}1'
mailtontg255@gmai
l.com