Tengo un archivo donde necesito copiar su contenido en otro archivo o en una aplicación y, en lugar de abrirlo, seleccionar todo el texto y luego copiar y pegar Me gustaría saber si puedo efectivamente cat
el contenido del archivo en el portapapeles. es posible?
Un programa de Windows estaría bien, pero algo que funciona en Linux también sería útil. No uso una Mac, pero podría ser útil para otros. Puntos de bonificación si esto se puede hacer en la línea de comando.
copy-paste
clipboard
Jonathon Watney
fuente
fuente
Respuestas:
Ya que no preguntaste sobre Macs:
cat file | pbcopy
(y del mismo modopbpaste
) por esos.fuente
xclip (probablemente disponible en los repositorios de su sistema Linux) funcionará para cualquier sistema X11, incluidas la mayoría de las versiones de Linux, o incluso X que se ejecuta en Windows o Mac OSX.
Ejemplo de uso:
xclip -sel clip < ~/.ssh/id_rsa.pub
fuente
xclip -sel clip < ~/.ssh/id_rsa.pub
En Linux, puede usar
xsel
para imitarpbcopy
ypbpaste
:Fuente: ¿Dónde está Walden? »Pbcopy y pbpaste para Linux
fuente
En Linux y otros posibles sistemas que admiten
xclip
:Vi que @JustinSmith también mencionó
xclip
pero me faltaba un ejemplo, así que tuve que buscarlo yo mismo.Otro útil: pegue su portapapeles en un archivo.
Fuente
fuente
use el comando "tipo" como equivalente a "cat" en Windows para canalizar el contenido de los archivos en formato de texto en stdout (salida estándar), ya que ese es el emulador Terminal / prompt que está utilizando (CMD en Windows). Entonces puedes combinar los comandos en algo como esto:
ahora el contenido de myFile.txt se transfiere al búfer de clipBoard (creo que es solo un búfer ya que no es Linux). También es un valor global, por lo que un valor se mantiene a la vez en todo el sistema operativo. Eso es para la función "copiar", ahora para "pegar":
O bien, desea agregar a un archivo existente los valores del CLIP como las cosas habituales:
escriba clip >> target.txt (o su archivo de destino; agregará datos sin eliminar el existente dentro de ese archivo de destino)
O bien, desea agregar / crear un nuevo archivo con los valores del CLIP como:
escriba clip> target.txt (o su archivo de destino; agregará datos o SOBRESCRIBIR significa eliminar el existente dentro de ese archivo de destino)
fuente
Utiliza este programa f2clip. Ejecútelo desde la línea de comando. Copia el contenido del archivo en el portapapeles. Lo uso para copiar archivos de texto en el navegador web para su posterior procesamiento. Descárguelo de http://smrz.xf.cz/f2clip.exe o escriba el suyo desde esta fuente (es feo):
Lo siento.
fuente