Skip to main content
Back to blog
· 1 min read

Copiar y pegar desde la terminal en macOS y Linux

Cómo usar el portapapeles del sistema desde la línea de comandos en macOS (pbcopy/pbpaste) y Linux (xclip, xsel, wl-copy/wl-paste).

macos linux terminal

En ocasiones es útil interactuar con el portapapeles del sistema directamente desde la terminal, ya sea para copiar la salida de un comando o pegar contenido en un pipeline. Los comandos disponibles dependen del sistema operativo y, en Linux, del servidor gráfico en uso.

macOS

macOS incluye dos utilidades de fábrica: pbcopy (copiar) y pbpaste (pegar). No requieren instalación.

Copiar texto al portapapeles:

echo "hola mundo" | pbcopy

Pegar el contenido del portapapeles en la terminal:

pbpaste

Linux (X11)

En distribuciones que usan X11, las herramientas más comunes son xclip y xsel. Ambas requieren instalación:

sudo apt install xclip

Copiar y pegar con xclip:

echo "hola mundo" | xclip -selection clipboard
xclip -selection clipboard -o

También puedes usar xsel como alternativa:

sudo apt install xsel
echo "hola mundo" | xsel --clipboard --input
xsel --clipboard --output

Linux (Wayland)

En distribuciones con Wayland, se usan wl-copy y wl-paste, incluidas en el paquete wl-clipboard:

sudo apt install wl-clipboard

Copiar y pegar:

echo "hola mundo" | wl-copy
wl-paste

Resumen

SistemaCopiarPegar
macOSecho "texto" | pbcopypbpaste
Linux (X11)echo "texto" | xclip -selection clipboardxclip -selection clipboard -o
Linux (Wayland)echo "texto" | wl-copywl-paste