Si pasas tiempo en la terminal, conoces el dolor de cabeza que es procesar una lista de datos y querer pegarla en un documento de Word, en un chat o en tu navegador. ¿Sabías que puedes enviar la salida de cualquier comando directamente a tu portapapeles sin tocar el ratón?
Hoy vamos a ver cómo configurar y usar el Portapapeles Universal, una herramienta que cambiará para siempre tu forma de trabajar en la línea de comandos.
1. Las herramientas según tu sistema
Cada sistema operativo tiene su propio "puente" entre la terminal y el portapapeles. Aquí tienes los comandos nativos y cómo instalarlos:
macOS (Nativo): No tienes que instalar nada. Ya tienes
pbcopy(para copiar) ypbpaste(para pegar).Linux (X11/Ubuntu): Necesitas instalar
xclipoxsel.Instalación:
sudo apt install xclip
Windows (PowerShell/WSL): Tienes el comando
clip.
2. Cómo usarlo como un Profesional
La magia ocurre cuando usamos el pipe (|), ese símbolo que permite que la salida de un comando sea la entrada de otro.
A. Copiar el contenido de un archivo:
En lugar de abrir el archivo, seleccionar todo y copiar, usa esto:
cat lista_de_tareas.txt | xclip -selection clipboard (En Linux)
cat lista_de_tareas.txt | pbcopy (En macOS)
B. Copiar el resultado de un filtrado (grep):
¿Necesitas solo las IPs de un log para enviarlas por correo?
grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" access.log | xclip -sel c
C. Pegar desde el portapapeles a un archivo:
Si copiaste un código de una web y quieres crear un archivo con él:
xclip -selection clipboard -o > nuevo_script.py (En Linux)
pbpaste > nuevo_script.py (En macOS)
3. El truco maestro: Crear "Aliases"
Para no tener que recordar comandos largos como xclip -selection clipboard, vamos a crear un acceso directo. Abre tu archivo de configuración (.bashrc o .zshrc) y añade estas líneas:
# Para Linux
alias c='xclip -selection clipboard'
alias v='xclip -selection clipboard -o'
# Para macOS (opcional, para brevedad)
alias c='pbcopy'
alias v='pbpaste'
Ahora, para copiar la lista de archivos de una carpeta, solo tienes que escribir:
ls | c
Y para ver qué tienes en el portapapeles:
v
4. ¿Por qué esto es un "Game Changer"?
Precisión: Copias exactamente lo que el comando devuelve, sin espacios extra ni errores de selección manual.
Velocidad: Es hasta 5 veces más rápido que usar el ratón.
Automatización: Puedes incluir estos comandos en tus scripts para que el resultado final se quede listo para pegar donde necesites.
Conclusión
El portapapeles universal es el puente que une la potencia bruta de la terminal con la versatilidad de tu entorno gráfico. Una vez que te acostumbras a "pipear" (|) tus resultados hacia c, ya no hay vuelta atrás.
¿Conocías estos comandos o seguías usando el clic derecho en tu terminal? ¡Cuéntanos tu truco de productividad favorito en los comentarios!
No hay comentarios:
Publicar un comentario