2013-09-20 2 views
1

Я пытаюсь использовать python-markdown для преобразования содержимого системного буфера обмена в HTML, запустив скрипт оболочки после нажатия горячей клавиши и отправки обработанной уценки до pbcopy. Ниже приведен сценарий оболочки, чтобы это произошло.Вставить из буфера обмена системы mac osx в терминал

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

Известная проблема заключается в том, что pbpaste не будет содержать содержимое буфера обмена систем. Есть ли аналогичная утилита для pbpaste, которая хранит содержимое буфера обмена?

+0

Почему вы не можете просто запустить «pbpaste | python -m markdown | pbcopy»? – mjk

+0

pbpaste содержит вывод pbcopy, но я копирую из cmd-c, поэтому он не сохраняется в pbpaste. –

+0

Интересно. По крайней мере, на 10.6+, похоже, это не так. Обратите внимание, что есть разные картонные щиты - вы псевдоним pbpaste в вашем bashrc или что-то еще? – mjk

ответ

0

pbpaste должен работать для этого. Вы даже можете указать общий буфер обмена, чтобы обеспечить получение основного системного буфера обмена.

#!/bin/sh 

pbpaste -pboard general | python -m markdown | pbcopy 
+0

-прокат общие работы! большое спасибо –

Смежные вопросы