OSX/IOS

pbcopy & pbpaste: Manipulación del portapapeles desde la línea de comandos

pbcopy y pbpaste son interfaces de línea de comandos para el portapapeles de Mac OS X

Copiar y pegar es una necesidad para prácticamente cualquier usuario de computadora, y si está trabajando en la línea de comandos con frecuencia, querrá saber cómo manejar el portapapeles de Mac OS X directamente desde el indicador de la terminal. Para eso son los comandos de Mac pbcopy y pbpaste, y como probablemente adivinó, los dos comandos hacen exactamente como suenan, pbcopy es copiar y pbpaste es pegar a través de la línea de comandos. De hecho, son bastante poderosos y estará seguro de que los encontrará útiles la próxima vez que pase su tiempo con bash, tcsh, zsh o cualquier otra cosa que sea su indicador de shell favorito.

Cubriremos una explicación rápida de cómo usar pbcopy y pbpaste para manipular los datos del portapapeles, con algunos ejemplos que muestran cómo reenviar la salida del comando del terminal como entrada al portapapeles y, por supuesto, cómo expulsar el contenido del portapapeles en la línea de comando con pbpaste.

Usando pbcopy y pbpaste desde la línea de comando en la Mac

pbcopy: Toma la entrada estándar y la coloca en el búfer del portapapeles

pbcopy es lo suficientemente simple de usar, prácticamente dirige algo hacia él y lo copia en el búfer. Luego se puede acceder a esto a través de pbpaste o mediante el comando estándar Paste Finder (comando-v). He aquí cómo usarlo:

$ pbcopy

Eso es todo, ahora el contenido del archivo .txt estará en el portapapeles, listo para ser pegado en cualquier lugar. Pero pbcopy es mucho más poderoso que eso y también puede dirigir la salida de comandos y programas a copiar. Aquí hay un ejemplo con el comando «ps»:

$ ps aux | pbcopy

Esto conduce a los resultados del comando ps en el portapapeles, una vez más se puede pegar en cualquier lugar. Si desea filtrar un poco sus resultados, también puede hacerlo. Un ejemplo que usa el comando grep es:

$ ps aux | grep root | pbcopy

Esto conduce a los resultados del comando «ps aux», pero filtra específicamente para «root» y copia solo estos resultados en el portapapeles. ¿De verdad verdad?

pbpaste: recupera datos del búfer y los escribe en la salida estándar

pbpaste es tan fácil de usar, tomará lo que pongas en el búfer del portapapeles y lo escupirá. En su forma más simple, simplemente escriba:

$ pbpaste

Imprimirá cualquier dato que haya copiado del comando pbcopy o del comando de copia del Finder (comando c). Puede dirigir fácilmente esta salida a un archivo a través de la línea de comando para acceder más tarde, si lo desea, con este simple comando:

$ pbpaste > pastetest.txt

Filtrar lo que se pega sigue siendo muy útil, y la estructura del comando es muy similar a lo que vimos anteriormente con pbcopy. Filtraremos por «rcp», pero, por supuesto, puedes filtrar por lo que quieras

$ pbpaste | grep rcp

Lo que verá pegado es exactamente lo que coincide con su búsqueda de «rcp» en los datos del portapapeles.

Terminal en OS X

Hay mucho más uso de pbcopy y pbpaste, pero esto debería darle una descripción general de cómo usarlo y puede darle algunas ideas para implementarlos en su propia productividad. La captura de pantalla simplemente demuestra que puede copiar y pegar desde la línea de comandos en una aplicación Finder (en este caso, TextEdit) sin perder ningún formato.

Y sí, puede usar los comandos pbcopy y pbpaste desde el terminal y luego interactuar con ellos nuevamente desde la GUI de MacOS usando los comandos estándar de Mac para copiar y pegar los atajos de teclado Comando + C y Comando + V. Ir y en la otra dirección , se puede pegar una copia de la GUI con pbpaste en la línea de comandos.

Se anima a los usuarios que estén interesados ​​en aprender usos más potentes de pbcopy y pbpaste para modificar la matriz de Mac OS X a través de la línea de comandos a que revisen las páginas del manual de comandos, que son prácticamente intercambiables y cubren ambos lados del comando. Se accede fácilmente a través de «man pbcopy» o «man pbpaste» donde verá más detalles sobre el uso de comandos, así como otras opciones sobre cómo usar comandos, ajustar la codificación, eliminar o mantener detalles de texto enriquecido, y mucho más.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar