
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 pbpaste
tengo 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 ⌘+V
pero 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!
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 "pbpaste
Salida de "comando para mostrar en cualquier momento"ps aux
"Comando desde el portapapeles.
$ 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.
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.
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.
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
.
R: Para copiar texto de un archivo al portapapeles, use: cat file.txt | xclip -selection clipboard
.
R: Para pegar texto del portapapeles a la terminal, use: xclip -selection clipboard -o
.
Respuesta: Sí, puede, pero se usan más comúnmente en sistemas Linux. macOS ya proporciona un nativo pbcopy
y pbpaste
Orden.
Respuesta: No, los comandos son diferentes, pero el propósito es similar. Xclip y Xsel tienen su propia sintaxis para copiar y pegar texto.
R: Sí, puede usarlos en secuencias de comandos y automatizaciones para realizar tareas más complejas relacionadas con el contenido del portapapeles.
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.
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: