¿Podemos copiar una cadena con una línea de comando y tener la capacidad de pegarla con el atajo Ctrl+ V?
Respuesta1
Sí. Puedes usarxsel
herramienta (una herramienta de línea de comandos para acceder al portapapeles X y a los búferes de selección). Para instalarlo desde la terminal, use el siguiente comando:
sudo apt-get install xsel
Luego, usando lo siguiente:
<command> | xsel -b
Copiará la salida <command>
al portapapeles que se puede pegar después con Ctrl+ V.
Por ejemplo:
echo -n "string" | xsel -b
o, simple:
xsel -b <<< "string"
copiará al portapapeles la cadena string
(usé -n
el argumento para echo
suprimir la nueva línea final).
Si desea copiar el texto de un archivo nombrado file_name
desde el directorio de trabajo actual:
cat file_name | xsel -b
o, simple:
xsel -b < file_name
Respuesta2
Instalar xclip
( sudo apt-get install xclip
)
Si desea copiar texto de un archivo, ejecute
xclip -sel clip < /path/to/file
(Esto copiará el texto al portapapeles)
Para más información:http://linux.die.net/man/1/xclip