【问题标题】:Copy a string to clipboard from Mac OS command line从 Mac OS 命令行将字符串复制到剪贴板
【发布时间】:2017-02-03 04:39:15
【问题描述】:

有没有办法从命令行复制字符串到剪贴板?

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

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

【问题讨论】:

  • 是什么让您认为pbcopy 不适合您?
  • echo 'your-email@example.com' | pbcopy 应该完成这项工作——无论如何,它对我有用。
  • @shellter:这是关于 Mac OS X 上的 shell 编程。既然是关于编程,那就是 SO 的主题。
  • @JonathanLeffler :我想我读得太快了,当我看到剪贴板、命令行、Ctrl-V 时,这听起来不像是脚本。不幸的是,我仍然会以“太板”投票结束,所以我不会撤回我的投票结束。祝 Andrea 好运,但在发布更多问题之前,请阅读 stackoverflow.com/tourstackoverflow.com/help/how-to-askstackoverflow.com/help/dont-askstackoverflow.com/help/mcve
  • @JonathanLeffler 谢谢,这正是我所需要的。我的语法错了。祝你有美好的一天!

标签: bash macos shell terminal clipboard


【解决方案1】:

您需要将脚本的输出通过管道传输到pbcopy

例如:

./somescript.sh | pbcopy

【讨论】:

  • 脚本本身可以有echo 'something to copy' | pbcopy,如cmets中所述
【解决方案2】:

echo 'your-email@example.com' | pbcopy (如上所述@Jonathan Leffler)

或查看有关在不同操作系统上管道到剪贴板的相关问题的答案: Pipe to/from the clipboard in Bash script

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 2020-12-10
    相关资源
    最近更新 更多