【问题标题】:Paste from system mac osx clipboard into terminal从系统 mac osx 剪贴板粘贴到终端
【发布时间】:2013-09-20 02:16:22
【问题描述】:

我正在尝试使用 python-markdown 将系统剪贴板内容转换为 HTML,方法是在按下热键后运行 shell 脚本并将处理后的 markdown 发送到pbcopy。以下是实现这一点的 shell 脚本。

#!/bin/sh
echo `pbpaste` | python -m markdown | pbcopy

已知的问题是 pbpaste 不会包含系统剪贴板内容。是否有与pbpaste 类似的实用程序来存储剪贴板内容?

【问题讨论】:

  • 为什么不能直接运行“pbpaste | python -m markdown | pbcopy”?
  • pbpaste 包含 pbcopy 的输出,但我是从 cmd-c 复制的,所以它没有存储在 pbpaste 中。
  • 有趣。至少在 10.6+ 上,情况似乎并非如此。请注意,有不同的粘贴板——您是否在 bashrc 中使用了 pbpaste 别名?

标签: python macos shell terminal markdown


【解决方案1】:

pbpaste 应该可以解决这个问题。您甚至可以指定通用剪贴板以确保获得主系统剪贴板。

#!/bin/sh

pbpaste -pboard general | python -m markdown | pbcopy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 2018-12-09
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 2012-07-14
    相关资源
    最近更新 更多