Terminal: pbpaste, pbcopy

Hay muchas ocasiones en las que uno querría utilizar la salida de un comando de Terminal en otro programa, o al revés, le gustaría poder utilizar una herramienta Unix sobre un texto proviniente de un programa para Mac OS X.

En un artículo anterior vimos la posibilidad de utilizar Pipe, pero existe una alternativa “de bajo coste” escondida en el terminal.

Por ejemplo, si quisiéramos utilizar la herramienta ‘cal’ para generar un calendario en formato texto, podríamos hacer lo siguiente:

  1. Teclear en el terminal cal -y | pbcopy, y pulsar Retorno
  2. Pegar el portapapeles donde queramos

De otro lado, si necesitamos contar el número de palabras que llevamos escritas en un cuadro de texto cualquiera —por ejemplo, para saber si un artículo del blog está siendo demasiado largo— podemos hacer lo siguiente:

  1. Copiar (Comando-V) el texto que queremos procesar
  2. Utilizar pbpaste para representar el portapapeles, y utilizar | comando para procesarlo; por ejemplo pbpaste | wc -w para obtener el número de palabras en el texto que está en el portapapeles

Algunas sugerencias:

  • Copiar una palabra de un texto, utilizar pbpaste | banner | pbcopy, y pegarlo en una nueva ventana
  • Obtener el manual de uso de un comando, para pegar en TextEdit, por ejemplo man pbpaste | pbcopy, o bien man open | pbcopy

Comentarios

2 respuestas a «Terminal: pbpaste, pbcopy»

  1. […] Envía tu portapapeles a otro Mac con el Terminal Escribi hace tiempo una nota acerca de cómo usar pbcopy y pbpaste para manipular el portapapeles en la línea de comandos, pero este tutorial de faq-mac acerca de […]

  2. […] segunda función busca directamente lo que tengamos en el portapapeles, aprovechando la función pbpaste de Mac OS X. Así, basta con que copiemos contenido en el terminal (o de cualquier parte de Mac OS X), y luego […]

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo