从 Mac OS 命令行复制一个字符串到剪贴板

21

有没有一种方法可以从命令行复制字符串到剪贴板?

更具体地说,我想制作一个脚本将我的电子邮件地址复制到剪贴板,以便在登录/注册时需要多次插入它时,我只需运行一次脚本,然后在需要时按CMD + V粘贴。

我听说过pbcopy,但我认为这不是我的情况。 有什么建议吗? 非常感谢!


2
你为什么认为 pbcopy 对你无效? - user149341
9
echo 'your-email@example.com' | pbcopy 应该可以完成任务 - 至少对我来说是这样的。 - Jonathan Leffler
1
@shellter:这是关于Mac OS X上的Shell编程。由于它涉及编程,因此它是SO论坛上的主题。 - Jonathan Leffler
@JonathanLeffler:我猜我读得太快了,当我看到剪贴板、命令行和Ctrl-V时,这对我来说听起来不像是一个脚本。不幸的是,我仍然会投票关闭为“太宽泛”,因此我不会撤回我的投票。祝Andrea好运,但在发布更多问题之前,请阅读http://stackoverflow.com/tour、http://stackoverflow.com/help/how-to-ask、http://stackoverflow.com/help/dont-ask和http://stackoverflow.com/help/mcve。 - shellter
@JonathanLeffler 谢谢,这正是我所需要的。我语法上犯了错误。祝你有美好的一天! - Andrea Ottaviani
我强烈推荐使用类似ClipMenu的工具,它不仅提供了剪贴板历史记录功能,让您可以选择并粘贴旧的剪贴板项目,还提供了代码片段功能,您可以在其中存储例如电子邮件地址等内容,因此在这种情况下根本不需要终端。 - Can Rau
2个回答

21
你需要将脚本的输出导入到pbcopy中。 例如:
./somescript.sh | pbcopy

1
脚本本身可以包含echo 'something to copy' | pbcopy,如评论中所述。 - Jon Onstott

11

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接