【问题标题】:Copy text to the clipboard from the OS/X terminal将文本从 OS/X 终端复制到剪贴板
【发布时间】:2012-08-05 09:39:17
【问题描述】:

我经常不得不从终端复制和粘贴文本。有没有办法将命令的输出重定向到 shell 变量或另一个将输出放入剪贴板的命令?

【问题讨论】:

    标签: macos shell iterm


    【解决方案1】:

    使用pbcopypbpaste。发送到pbcopy 的任何内容都会进入剪贴板。运行 pbpaste 会将剪贴板的内容发送到标准输出,您可以像所有其他命令一样链接它们。

    您可以在此处找到一些示例用法:http://osxdaily.com/2007/03/05/manipulating-the-clipboard-from-the-command-line/

    【讨论】:

      【解决方案2】:

      pbcopypbpaste 在某些环境中将非 ASCII 字符替换为问号。可以通过将LC_CTYPE 设置为UTF-8 来避免。

      LC_CTYPE=UTF-8 pbpaste
      

      你也可以使用 osascript:

      osascript -e 'on run {input}
      set the clipboard to input
      end' "ä"
      
      osascript -e 'the clipboard as text'
      

      【讨论】:

        猜你喜欢
        • 2014-09-14
        • 2017-01-13
        • 2010-10-15
        • 2013-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多