Tutoriales

Cómo usar los comandos Pbcopy y Pbpaste en Linux

Dado que tanto Linux como Mac OS X son sistemas basados ​​en Unix, muchos comandos funcionan en ambas plataformas.Sin embargo, algunos comandos son únicos y pueden no funcionar en ambas plataformas, como copia de PB y pasta pb Orden. Estos comandos solo están disponibles en plataformas macOS.

Aquellos que cambian de macOS a Linux pueden sentir que falta este par de comandos y pueden preferir continuar usándolos en sus sistemas Linux. ¡No te preocupes!Si ha migrado de macOS a Linux y falta pbcopy y pbpastetengo una solución que le permitirá llevar una funcionalidad similar a Linux.

En este breve tutorial, explico cómo copiar pbcopy y pbpaste y Uso de los comandos Pbcopy y Pbpaste en Linux sistema.

¿Qué son los comandos pbcopy y pbpaste?

copia principal y Polifenileno son dos utilidades de línea de comandos en macOS que le permiten copiar texto al portapapeles o pegar texto desde el portapapeles.Son similares a los métodos abreviados de teclado familiares ⌘+C y ⌘+Vpero se pueden usar dentro de la terminal.

este pbcopy El comando copiará la entrada estándar al portapapeles.Luego puede pegar el contenido del portapapeles con pbpaste Manda como quieras.

Aquí hay algunos ejemplos de cómo usar pbcopy y pbpaste:

Copie el texto «¡Hola mundo!» al portapapeles:

pbcopy echo "Welcome to OSTechNix blog!"

Pegue el contenido del portapapeles en un nuevo archivo:

pbpaste > mynewfile.txt

Copie la salida del comando ls al portapapeles:

ls | pbcopy

Si bien pbcopy y pbpaste son particularmente útiles para los sistemas macOS, hay muchos Alternativas de Linux a pbcopy y pbpastePor ejemplo acortar y Caparazón.

cuidadoso: símbolo también conocido como cuadrado de ciclo, es el símbolo de la tecla de comando en un teclado Apple.

¿Qué son los comandos xclip y xsel?

Clip X es la interfaz de línea de comandos para la selección X (es decir, el portapapeles). Xclip lee datos de uno o más archivos y hace que los datos estén disponibles como una selección X para pegar los datos en una aplicación X.

Caparazón También una herramienta de selección de línea de comandos X11 y manipulación del portapapeles. Se utiliza para acceder al portapapeles X y al búfer de selección en sistemas operativos Linux y similares a Unix.

Consulte las siguientes guías para obtener más detalles sobre el uso de xclip y xsel en Linux.

Cómo acceder al contenido del portapapeles usando Xclip y Xsel en Linux

Usando los programas xclip o xsel, podemos imitar fácilmente la funcionalidad de los comandos pbcopy y pbpaste en Linux.

Instalar xclip y xsel en Linux

Los paquetes xclip y xsel están disponibles en los repositorios predeterminados de la mayoría de las distribuciones de Linux.tenga en cuenta No tienes que instalar estas dos utilidades. Simplemente instale cualquiera de las utilidades anteriores.

Para instalarlos en Arch Linux y sus derivados, ejecute:

$ sudo pacman -S xclip xsel

En Fedora:

$ sudo dnf install xclip xsel

En Debian, Ubuntu, Linux Mint:

$ sudo apt install xclip xsel

Después de la instalación, necesita crear un alias para pbcopy y pbpaste Orden.

Crear alias para pbcopy y pbpaste

Podemos usar los comandos xclip y/o xsel a través de alias de shell para replicar la funcionalidad de los comandos pbcopy y pbpaste. ¡Veamos cómo hacerlo!

1. edita tu ~/.bashrc documento:

$ vi ~/.bashrc

2. Si desea utilizar xclip, pegue esta línea:

alias pbcopy='xclip -selection clipboard'
alias pbpaste="xclip -selection clipboard -o"

3. Si desea utilizar xsel, pegue la siguiente línea en su ~/.bashrc documento.

alias pbcopy='xsel --clipboard --input'
alias pbpaste="xsel --clipboard --output"

4. Después de agregar la línea anterior, presione ESC y :wq Guarde y cierre el archivo.

5. A continuación, ejecute el siguiente comando para actualizar los cambios ~/.bashrc documento.

$ source ~/.bashrc

6. Los usuarios de ZSH pegan la línea anterior en ~/.zshrc archivo y actualice los cambios con el comando:

$ source ~/.zshrc

Uso de los comandos Pbcopy y Pbpaste en Linux

Como ya fue mencionado.este pbcopy El comando copiará el texto de la entrada estándar al búfer del portapapeles. Por ejemplo, eche un vistazo al siguiente ejemplo.

$ echo "Welcome To OSTechNix!" | pbcopy

El comando anterior copiará el texto «Bienvenido a OSTechNix» en el portapapeles.Puedes acceder a esto más tarde y pegarlo donde quieras usarlo. pbpaste El comando es el siguiente.

$ echo `pbpaste`
Welcome To OSTechNix!
Aplicaciones prácticas de los comandos pbcopy y pbpaste

Aquí hay algunos otros casos de uso.

tengo un archivo llamado file.txt tiene el siguiente contenido.

$ cat file.txt 
Welcome To OSTechNix!

Puede copiar directamente el contenido del archivo en el portapapeles como se muestra a continuación.

$ pbcopy < file.txt

Ahora, siempre que actualice el contenido de ese archivo con el contenido de otro archivo, el contenido de ese archivo estará disponible en el portapapeles.

Para recuperar contenido del portapapeles, simplemente escriba:

$ pbpaste 
Welcome To OSTechNix!

También puede usar el carácter de tubería para enviar la salida de cualquier comando de Linux al portapapeles. Eche un vistazo al ejemplo a continuación.

$ ps aux | pbcopy

Ahora, escriba "pbpasteSalida de "comando para mostrar en cualquier momento"ps aux"Comando desde el portapapeles.

$ pbpaste
Usando el comando Pbpaste en Linux
Aplicaciones prácticas del comando pbpaste

Y se puede hacer mucho más con los comandos Pbcopy y Pbpaste. Espero que ahora comprendas los conceptos básicos de estos comandos.

preguntas frecuentes

Preguntas frecuentes: uso de Xclip y Xsel como alternativas de pbcopy y pbpaste en Linux.

P: ¿Qué son pbcopy y pbpaste y por qué no están disponibles en Linux?

A: pbcopy y pbpaste es el comando en macOS para copiar y pegar texto desde la línea de comandos. No están disponibles en Linux. Estos comandos son específicos de macOS.

P: ¿Qué son Xclip y Xsel?

R: Xclip y Xsel son herramientas de línea de comandos de Linux que copian pbcopy y pbpaste. Copian y pegan texto de forma eficaz entre la línea de comandos y el portapapeles.

P: ¿Cómo instalar Xclip y Xsel en un sistema Linux?

R: Puede instalar Xclip y Xsel usando su administrador de paquetes.Por ejemplo, en sistemas basados ​​en Debian como Ubuntu, puede usar sudo apt-get install xclip xsel.

P: ¿Cómo copio texto al portapapeles usando Xclip?

R: Para copiar texto de un archivo al portapapeles, use: cat file.txt | xclip -selection clipboard.

P: ¿Cómo pego texto desde el portapapeles usando Xclip?

R: Para pegar texto del portapapeles a la terminal, use: xclip -selection clipboard -o.

P: ¿Puedo usar Xclip y Xsel en macOS?

Respuesta: Sí, puede, pero se usan más comúnmente en sistemas Linux. macOS ya proporciona un nativo pbcopy y pbpaste Orden.

P: ¿Los comandos Xclip y Xsel son los mismos que pbcopy y pbpaste?

Respuesta: No, los comandos son diferentes, pero el propósito es similar. Xclip y Xsel tienen su propia sintaxis para copiar y pegar texto.

P: ¿Puedo usar Xclip y Xsel para otras tareas además de copiar y pegar?

R: Sí, puede usarlos en secuencias de comandos y automatizaciones para realizar tareas más complejas relacionadas con el contenido del portapapeles.

P: ¿Existen alternativas a Xclip y Xsel en Linux?

R: Si bien Xclip y Xsel son opciones populares, también puede considerar otras herramientas como wl-clipboard y clipman. Fueron desarrollados específicamente para el sistema Wayland.

P: ¿Xclip y Xsel funcionarán en diferentes distribuciones de Linux?

R: Sí, Xclip y Xsel son ampliamente compatibles y funcionan en varias distribuciones de Linux.

en conclusión

Dicho todo esto, si bien los comandos pbcopy y pbpaste son útiles para controlar el portapapeles en computadoras Mac, los usuarios de Linux pueden usar herramientas como Xclip y Xsel para realizar tareas similares. Estas herramientas le permiten manipular sin problemas el contenido del portapapeles en Linux, lo que facilita el trabajo con texto. Entonces, si bien los nombres de los comandos pueden cambiar, la idea principal de mejorar la forma en que trabaja con texto sigue siendo la misma, ya sea que esté en macOS o Linux.

Lectura relacionada:

LEER  Cómo averiguar qué sistemas de archivos admite el kernel de Linux

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