Como capturo a saída do bash para a área de transferência do Mac OS X?

Respostas:

234

O comando pbcopy faz isso.

Por exemplo, isso coloca a saída lsna área de transferência / área de transferência:

ls | pbcopy

E o pbpaste faz o inverso, escrevendo para stdout a partir da área de transferência:

pbpaste > ls.txt

Você pode usar os dois juntos para filtrar o conteúdo da área de transferência - eis uma rot13 :

pbpaste | tr 'a-zA-Z' 'n-za-mN-ZA-M' | pbcopy
Martin Clayton
fonte
5

Caso você queira capturar mensagens de erro, isso funcionará:

cmd 2>&1  | pbcopy
qed
fonte
1

Você pode fazer isso usando o pbcopycomando:

pbcopy < ./path/to/file/or/output/stream
Morgan Howell
fonte