在复制电子邮件中带有超链接的文本后,我希望能够提取链接进行进一步处理(而不是链接的标题)。有没有办法获取网址进行进一步处理?
答案1
pbpaste -Prefer rtf
不够,因为它粘贴的是纯文本。
我发现这个答案它显示了如何提取原始rtf
代码。然后我可以从中 grep 链接。
osascript -e 'the clipboard as "RTF "' | \
perl -ne 'print chr foreach unpack("C*",pack("H*",substr($_,11,-3)))' | \
grep -o 'http[^"]*'
请注意,只需添加一个步骤即可打开一堆电子邮件链接:
... | xargs open