¿Cómo capturo la salida de bash en el portapapeles de Mac OS X?

Respuestas:

234

El comando pbcopy hace esto.

Por ejemplo, esto coloca la salida del lsportapapeles / cartón:

ls | pbcopy

Y pbpaste hace lo contrario, escribiendo en stdout desde el portapapeles:

pbpaste > ls.txt

Puede usar ambos juntos para filtrar el contenido en el portapapeles: aquí hay una rot13 :

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

En caso de que desee capturar mensajes de error, esto funcionará:

cmd 2>&1  | pbcopy
qed
fuente
1

Puedes hacer esto usando el pbcopycomando:

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