LINUX

Cómo copiar/pegar la salida del comando usando Xclip en Linux

Portapapeles es una utilidad muy útil en los sistemas operativos modernos. La tecnología del portapapeles utiliza el método de copiar y pegar para almacenar y transferir datos temporalmente entre diferentes aplicaciones o documentos. Si está utilizando un sistema operativo Linux basado en GUI, la operación de copiar y pegar es sencilla; sin embargo, los usuarios de línea de comandos de Linux o aquellos que administran servidores remotos de Linux pueden encontrar frustrante copiar y pegar comandos de entrada en la terminal. Especialmente cuando la salida del comando es larga o necesita copiar y pegar el contenido de todo el archivo. Afortunadamente, Xclip es una utilidad gratuita que puede hacerles la vida mucho más fácil. Xclip le permite colocar la salida de cualquier comando directamente en el almacenamiento del portapapeles; También puede colocar el contenido de todo el archivo en el portapapeles. Esta utilidad es útil cuando necesita pegar el resultado del comando en editores de texto como VI, Nano, Gedit o necesita pegar los resultados del comando en navegadores web y clientes de correo electrónico, etc. Puedes encontrar código fuente en GitHubEn este artículo, aprenderemos sobre el proceso de instalación y su uso.

Instalación de Xclip

Xclip es una utilidad bastante útil y ha existido por un tiempo. Se ha incluido en los repositorios de todos los administradores de paquetes populares de Linux, como APT-Get, Yum, Pacman. Así que instalar esta aplicación en cualquier versión de Linux es sencillo.

Instalación de Xclip en Ubuntu 16.04 / 16.10

Ejecute el siguiente comando en la terminal del sistema para instalar Xclip en Ubuntu 16.04/16.10 o cualquier versión anterior.

sudo apt-get install xclip
instalar xclip

Instalación de Xclip en CentOS 7/RHEL 7/Fedora

El siguiente comando instalará esta utilidad en su sistema Centos 7 o RHEL 7. El mismo comando se puede usar para cualquier versión anterior de los sistemas operativos CentOS/RHEL o Fedora.

sudo yum install xclip

Las últimas versiones de los sistemas operativos Fedora han reemplazado al administrador de paquetes YUM con su versión mejorada DNF. Los usuarios de Fedora 23 deben usar el siguiente comando para instalarlo.

dnf install xclip

Instalación de Xclip en Arch Linux

Los sistemas operativos Arch Linux también están ganando popularidad, así que aquí está el comando Pacman (administrador de paquetes predeterminado del sistema operativo Arch Linux) para instalarlo.

sudo pacman install xclip

Puede usar el siguiente comando para verificar si su sistema Linux está equipado con la utilidad Xclip.

whereis xclip

Este comando debería arrojar resultados como se muestra en la siguiente captura de pantalla.

versión xclip

Usando Xclip

Vamos a mostrar algunos ejemplos para demostrar el uso de esta utilidad. Demostraremos el proceso de uso de esta herramienta en el sistema Ubuntu 16.10, pero tenga en cuenta que los mismos comandos/instrucciones deberían funcionar en todas las distribuciones populares de Linux. También tenga en cuenta que Xclip utiliza el conocido operador de redirección de Linux ( | ). También llamado signo de «tubería», el propósito de este operador es redirigir la salida de un comando como entrada para otro.

a) Copiando el nombre de host de su sistema

En el siguiente ejemplo, mostraremos cómo copiar el contenido del comando «nombre de host» al portapapeles usando xclip.

hostname | xclip

Ahora abra cualquier otra aplicación, por ejemplo, Gedit y pegue el contenido allí, podrá ver el nombre de host de su sistema copiado y pegado allí.

xclip editado

Aquí hay más ejemplos de esta utilidad; El siguiente comando copiará el contenido del archivo de hosts de su sistema al portapapeles.

xclip /etc/hosts

b) Copiar la lista del árbol de directorios

«ls -la» es un comando de Linux muy conocido, se utiliza para enumerar la cantidad de archivos en un directorio en particular. Puede usar el siguiente comando xclip para copiar el contenido de «ls -la» para que pueda pegarlo en cualquier otra aplicación. Si la lista de directorios es muy larga, este comando se vuelve extremadamente útil ya que es bastante difícil navegar y ver todos los archivos en la línea de comandos. Utilice xclip para copiarlo en el Editor de texto para su posterior análisis.

ls-a | xclip

c) Copiar el tiempo de actividad del sistema

Si es un administrador de sistemas profesional, a menudo necesita insertar el tiempo de actividad del sistema en correos electrónicos o conversaciones de mensajería instantánea. Si desea que el portapapeles contenga el contenido de la utilidad del sistema operativo Linux, use el siguiente comando:

uptime | xclip

Hasta ahora hemos usado Xclip para copiar y pegar la salida del comando o el contenido de cualquier archivo. Veamos cómo usarlo para copiar y mover archivos entre diferentes directorios. Esta utilidad incluye los siguientes tres subcomandos que se pueden usar para realizar dichas operaciones con archivos.

  • xclip-archivo de copia
  • xclip-pastefile
  • xclip-cutfile

d) Copiar archivos entre directorios

En aras de la demostración, primero creemos un archivo, cópielo usando el comando mencionado anteriormente y péguelo en un nuevo directorio. El siguiente es el comando que usé para crear un nuevo archivo.

echo "My Linoxide Test File" > Testfile

Copié todo el archivo en el portapapeles usando el siguiente comando.

xclip-copyfile Testfile

Cambiamos nuestro directorio de trabajo actual y nos mudamos a un directorio ya existente.

cd /home/aun/Downloads

Usé el siguiente comando para pegar el archivo en este directorio.

xclip-pastefile

Todo el proceso también se describió en la siguiente captura de pantalla. Espero que le resulte bastante fácil de entender y utilizar.

El proceso de xclips

La diferencia entre «xclip-copyfile» y «xclip-cutfile» es que «xclip-cutfile» eliminará el archivo después de colocarlo en el portapapeles, al igual que la operación de corte normal en cualquier sistema operativo.

Conclusión

En este artículo, hemos discutido las funciones, el proceso de instalación y el uso de la utilidad xclip. Esta pequeña utilidad es extremadamente útil para copiar las salidas de los comandos de la terminal de Linux al portapapeles. Para administradores de sistemas y usuarios profesionales, este comando es una utilidad imprescindible. El proceso de instalación es bastante simple, casi no consume recursos del sistema y funciona perfectamente en todas las variantes de Linux. Espero que hayas disfrutado este artículo, prueba Xclip hoy, cuéntanos tu experiencia con esta utilidad.

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
Cerrar