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

Ответы:

236

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

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

ls | pbcopy

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

pbpaste > ls.txt

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

pbpaste | tr 'a-zA-Z' 'n-za-mN-ZA-M' | pbcopy
Мартин Клейтон
источник
5

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

cmd 2>&1  | pbcopy
qed
источник
1

Сделать это можно с помощью pbcopyкоманды:

pbcopy < ./path/to/file/or/output/stream
Морган Хауэлл
источник