Respuestas:
Puede obtener y usar los comandos xclip
y xsel
. Las instrucciones para obtenerlas y usarlas están aquí .
Sin ningún argumento, xclip
copia en el portapapeles primario (medio-clic-pegar) en lugar del portapapeles Ctrl- C/ Ctrl- V/ click-click-context-menu.
Intenta echo foo | xclip -selection clipboard
copiar algo de texto en este último.
Para enviar el portapapeles a la salida estándar: xclip -selection clipboard -o
La utilidad equivalente para MacOS es pbcopy
(y pbpaste
)
cat file | xclip
y no funciona
klipper
es un visor de portapapeles. Intente cat file | xclip -selection clipboard
Sin los argumentos adicionales, xclip
copie en el portapapeles primario (medio-clic-pegar) en lugar del portapapeles Ctrl-C / Ctrl-V / derecho-clic-menú contextual.
Me temo que no existe el "portapapeles" en la mayoría de los shells de Linux, al menos ninguno que yo sepa. Hay un portapapeles en el servidor X (si su sistema tiene X11, puede acceder usando el xclip
comando). Si se conecta a su cuenta de shell utilizando algún software de emulador de terminal / ssh, como PuTTy, puede usar el portapapeles del sistema que está usando, pero aún así sería un portapapeles externo y es posible que no pueda evitar usar el mouse.
Lo que he encontrado es este pequeño script ordenado de bash, que se encuentra en http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/ . Básicamente, crea un archivo temporal que sirve como portapapeles: puede borrar, ejecutar, escribir, etc. sus datos temporales utilizando un conjunto de comandos, que en realidad es lo que hace un portapapeles;)
Hice una pequeña herramienta que proporciona una funcionalidad similar, sin usar xclip o xsel. Std out se copia en un portapapeles y se puede pegar nuevamente en el terminal, consulte:
https://sourceforge.net/projects/commandlinecopypaste/
Tenga en cuenta que esta herramienta no necesita una sesión x. El portapapeles solo se puede usar dentro de la terminal y no se puede pegar con Ctrl + V ni hacer clic con el botón central del mouse en otras ventanas X
Y de una manera fea, para los casos en que desea copiar la salida del terminal al portapapeles pero no tiene un mouse conectado a su máquina, utilizando la función "teclas del mouse" de X.
Presione Shift+ NumLock, y las teclas de su teclado numérico funcionarán para controlar el movimiento del cursor. Luego puede presionar Num 0para simular presionar y mantener LMB, y mover el cursor según lo necesite, luego presionar Num 5para simular la liberación de LMB. Ahora has seleccionado tu texto. Para simular RMB, presione Num -para cambiar el botón activo del mouse y luego Num 5para obtener el menú contextual. Ahora desea volver al modo LMB: presione Num /. Ahora puede mover el cursor a la entrada del menú "Copiar" y presionar Num 5. Eso es todo. Tienes tu texto en el portapapeles. Presione Shift+ NumLockpara obtener su teclado numérico a su función original.
PD: En algunas distribuciones (por ejemplo, Kubuntu), el atajo de teclas del mouse parece estar deshabilitado de manera predeterminada o de alguna manera oculto.