Как сделать вывод bash в буфер обмена Mac OS X?

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

Ответ 1

Эта команда pbcopy делает это.

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

ls | pbcopy

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

pbpaste > ls.txt

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

pbpaste | tr 'a-zA-Z' 'n-za-mN-ZA-M' | pbcopy

Ответ 2

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

cmd 2>&1  | pbcopy

Ответ 3

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

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