Cómo usar los comandos de Pbcopy y Pbpaste en Mac

Usar el Mac OS o el Mac OS X es una experiencia emocionante ya que hay muchas opciones para explorar para trabajar o jugar. Los comandos pbcopy y pbpaste son de las muchas opciones que puedes usar para crear, administrar y compartir desde el shell. Puedes copiar y pegar la entrada/salida para pegar en el IM/IRC o incluso usar herramientas de macro para crear modificadores para los flujos de trabajo para aumentar la productividad.

Muchos usuarios no conocen estos útiles comandos que pueden utilizarse en la Terminal para regular el portapapeles. Este tutorial te mostrará cómo usar los comandos pbcopy y pbpaste en Mac.

Usar el comando Pbcopy en Mac

Accede al portapapeles de Mac OS o Mac OS X desde un shell e integra los datos de las aplicaciones de la interfaz gráfica de usuario usando aplicaciones de línea de comandos. Pbcopy es un comando usado para copiar datos de STDIN al portapapeles de Mac. La entrada estándar se coloca en el portapapeles que se especifica. Si el usuario no especifica el cartón, los datos se colocan en el cartón general por defecto. Puede seleccionar el texto en Terminal, copiarlo y pegarlo en otro lugar. O bien, pegar texto en la línea de comandos. Utilice pbcopy para copiar los datos utilizando estos comandos:

Sintaxis

pbcopy [-pboard {general | regla | find | font}]

Llave

-pboard Especificar un cartón para copiar a.

Cómo usar los comandos de Pbcopy y Pbpaste en Mac 1

Por defecto, el cartón general

Todos los datos de entrada se copian en un tablero en formato ASCII, con la excepción de los encabezados de los archivos PostScript Encapsulados (EPS) y el Formato de Texto Enriquecido (RTF). Los datos pueden ser convertidos en el portapapeles. Aquí hay algunos ejemplos de cómo se puede usar el comando pbcopy:

# Copiar el contenido de un archivo al portapapeles:

$ pbcopy < cookies.txt

# Copiar parte de un archivo al portapapeles:

$ grep "ip address" serverlist.txt | pbcopy

# Copia una lista de archivos en el directorio principal al portapapeles de Mac OS:

$ ls ~ | pbcopy

Pega el contenido en una aplicación usando ⌘ + v . De esta manera, no es necesario volver a abrirlos en otra aplicación para usarlos. También puedes manipular los datos usando:

`$ pbpaste | sed -e "s/foo/bar/g" | pbcopy`

Pbcopy y sed utilizados juntos siempre pueden ser combinados con otras herramientas en Mac y Linux. Haz visible el nuevo contenido en el portapapeles usando pbpaste como el siguiente comando.

Usar el comando Pbpaste en Mac

Pbcopy es un comando usado para eliminar datos al STDOUT del portapapeles de Mac. Puede controlar qué archivos o datos se buscan. Use el comando pbpaste:

Sintaxis

pbpaste [-pizarra {general | regla |encontrar |fuente}]
[-Prefiera {ascii | rtf | ps}]

Llave

-pboard Especificar un cartón para copiar a.

Por defecto, el tablero general.

Cómo usar los comandos de Pbcopy y Pbpaste en Mac 2

-Prefiera especificar el tipo de datos a buscar en el cartón.

La entrada estándar ASCII se busca primero en el portapapeles. Si no hay datos ASCII, la búsqueda se ampliará para buscar los encabezados de los archivos PostScript Encapsulados (EPS) y los datos de Formato de Texto Enriquecido (RTF). Si no se encuentra ninguno de los dos formatos de archivo, no se obtendrá ninguna salida del portapapeles.

Cuando se utilizan pbcopy y pbpaste, los datos no son visibles durante las transferencias. Puedes hacer el contenido más visible con pbpaste usando este script:

$ uuidgen | pbcopy
$ pbpaste
A524B454-5B42-4832-943D-896DF755FDEC

O, también puedes usar:

$ uuidgen | pbcopy; pbpaste
95DC9C0E-052E-4896-A4D3-1BB5EAECD93C

Aquí hay algunos otros ejemplos del uso del comando pbpaste :

Guarda el portapapeles en un archivo en la carpeta de inicio de los usuarios:

$ pbpaste > ~/ss64.txt

Guarda el portapapeles en FIN de archivo en la carpeta de inicio de los usuarios:

$ pbpaste >> ~/ss64.txt

Reemplazar los espacios en el texto del portapapeles con %20

$ pbpaste | sed "s/ /%20/g" | pbcopy

Reemplaza el ~ – con algo liberal como:

$ pbpaste | sed "s/,/ t /g" | pbcopy

Busca primero el formato RTF:

$ pbpaste -Preferir RTF

Reemplazar el contenido actual del portapapeles por una versión codificada en base64:

$ pbpaste | base64 | pbcopy

Nota: Estos comandos conectan más estrechamente el portapapeles y los comandos de shell. La mayoría de estos tipos de comandos son intercambiables entre Mac y Linux. Sin embargo, pbcopy y pbpaste no lo son.

Contacta con el Soporte Técnico de Apple

Si no pudiste usar los comandos pbcopy y pbpaste en Terminal siguiendo los pasos de este tutorial, puedes contactar al Soporte de Apple o a la Barra de Genio para obtener más ayuda.