Как записать вывод bash в буфер обмена Mac OS X? - PullRequest
128 голосов
/ 18 ноября 2009

Возможно ли захватить вывод bash в буфер обмена OS X?

Ответы [ 3 ]

215 голосов
/ 18 ноября 2009

Команда pbcopy делает это.

Например, это помещает вывод из ls в буфер обмена / буфер обмена:

ls | pbcopy

И pbpaste делает обратное, записывая в стандартный вывод буфера обмена:

pbpaste > ls.txt

Вы можете использовать оба вместе для фильтрации содержимого в буфере обмена - вот это rot13 :

pbpaste | tr 'a-zA-Z' 'n-za-mN-ZA-M' | pbcopy
4 голосов
/ 17 сентября 2016

Если вы хотите захватить сообщения об ошибках, это будет работать:

cmd 2>&1  | pbcopy
1 голос
/ 19 февраля 2015

Вы можете сделать это, используя команду pbcopy:

pbcopy < ./path/to/file/or/output/stream
...