Puede usar una herramienta de portapapeles CLI como xsel
o pbpaste
y el cat
utilidad para tomar contenidos de STDIN. Los pasos en Linux con xsel
son los siguientes:
- Copie el texto de su sesión de pantalla en el búfer de copia de la pantalla GNU.
- Ejecute este comando dentro de la pantalla:
cat | xsel -b
- Si
xsel
no informó ningún error, ahora vuelca el búfer de copia de la pantalla a STDIN:Ctrl+a+]
- Enviar un EOF a
cat
para terminarlo:Ctrl+d
En este punto, el contenido del búfer de copia de pantalla debería estar en su portapapeles.
EDITAR:Al igual que con todos los programas X, xsel
necesita saber cómo ponerse en contacto con su servidor X para acceder al portapapeles. Deberías tener tu DISPLAY
variable de entorno configurada apropiadamente.
Esta respuesta funciona solo para un escenario en el que su objetivo final es pegar el contenido del búfer copiado inmediatamente.
La forma más sencilla de hacerlo es dividir la pantalla en dos regiones. Puede hacer esto presionando CTRL +a entonces |
Presiona CTRL +a luego TAB para cambiar a la segunda región, CTRL +a entonces c para crear una nueva sesión en la segunda región.
Si desea copiar desde nano y pegar en la terminal, abra el archivo en nano en la región izquierda, presione CTRL +a luego ESC , desplácese hasta el punto de inicio de la ubicación de su copia y presione ESPACIO , seleccione el texto desplazándose hasta el punto final y pulse ESPACIO de nuevo para marcar copiar.
Ahora, todo lo que tienes que hacer es presionar CTRL +a luego TAB para cambiar a la región a su derecha y presione CTRL +a entonces ] .
Su texto se escribirá en la línea de comando. Tenga en cuenta que también puede verificar la opción de copia impresa si desea escribir directamente en el archivo.