Comment capturer la sortie bash dans le presse-papiers Mac OS X?

Est-il possible de capturer la sortie bash dans le presse-papiers OS X?

La commande pbcopy fait cela.

Par exemple, cela place la sortie de ls dans le presse-papiers / le presse-papiers:

 ls | pbcopy 

Et pbpaste fait le contraire en écrivant sur stdout depuis le presse-papier:

 pbpaste > ls.txt 

Vous pouvez utiliser les deux ensemble pour filtrer le contenu dans le presse-papiers – voici un rot13 :

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

Si vous souhaitez capturer des messages d’erreur, cela fonctionnera:

 cmd 2>&1 | pbcopy 

Vous pouvez le faire en utilisant la commande pbcopy :

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