xclip es una herramienta que nos permite trabajar con el portapapeles del servidor gráfico (X.org). Está disponible en los repositorios de Debian y derivadas por lo que se puede instalar fácilmente con aptitude:
aptitude install xclip
El uso es muy sencillo. Por defecto toma valores del archivo que se le indique o desde la entrada estándar, es decir, la salida de otro comando redirigida por un pipe:
el_programa_que_sea | xclip
Para pegar el contenido que ha copiado puedes usar el argumento -o
xclip -o
Esto solo lo mostrará en pantalla, aunque puedes usarlo para pegarlo en un archivo con los elementos >
y >>
. O redirigirlo a otro programa a través de un pipe. Revisa la página de conceptos básicos para aprender más sobre esto.
Si quieres que el contenido pueda ser utilizado por otras aplicaciones, tienes que especificar el portapapeles a utilizar. En este caso -selection clipboard
xclip -selection clipboard
Entonces si, por ejemplo, quieres copiar un archivo entero y pegarlo en un procesador de textos, puedes valerte del siguiente comando:
xclip -selection clipboard archivo
O si quieres copiar la salida en pantalla del proceso de instalación de un paquete:
aptitude install paquete | xclip -selection clipboard
Este programa tiene funcionalidad más avanzada que puede comprobar desde su página del manual:
man xclip