Pregunta comando cygwin para copiar al portapapeles de Windows


Veo aquí:

http://www.pgrs.net/2008/1/11/command-line-clipboard-access

que hay una forma en linux y osx de copiar al portapapeles desde la línea de comandos. Así que ejecuté mi cygwin setup.exe, pero no pude encontrar el paquete xsel. Supongo que tal vez este paquete no ha sido portado a Windows? Parece que hay una herramienta para hacerlo en Windows:

http://www.labnol.org/software/tutorials/copy-dos-command-line-output-clipboard-clip-exe/2506/

Supongo que intentaré eso, pero a la vez pensé que podría preguntar si alguien ha encontrado una buena solución.


74
2017-08-24 13:54


origen


Respuestas:


En la página que vinculó, hay comentarios que indican cómo hacerlo en Windows:

En Windows, Cygwin viene con getclip   y putclip que hacen el mismo trabajo.


57
2017-08-24 13:59



Cygwin viene con un archivo de dispositivo especial llamado /dev/clipboard:

echo foobar > /dev/clipboard  # Puts "foobar\n" on the clipboard
cat /dev/clipboard  # Pastes clipboard to stdout

138
2017-08-26 04:35



Yo segundo la respuesta anterior

Para enviar un mensaje de texto al portapapeles de Windows

putclip < foo.txt

Para conectar a un archivo cualquier texto que esté en el portapapeles de Windows

getclip > foo.txt

24
2017-08-26 04:29



getclip / putclip se encuentra en el paquete cygutils-extra.


19
2017-11-25 00:19



que tal solo

clip < file.extension

acabo de probar mi clave ssh


10
2018-02-22 15:22



Actualmente google "clip del kit de recursos" para su clip de Windows y en la terminal cygwin (yo uso puttycyg funciona de la siguiente manera: encontrar | acortar


2
2017-07-24 12:08



No exactamente Ditto, pero aquí hay un registrador clibboard.

#!/usr/bin/ksh
while true
do
    if [[ "$(</dev/clipboard)" = "${LastClip}" ]]
    then
            sleep 2
    else
            LastClip="$(</dev/clipboard)"
            echo "$(</dev/clipboard)" >> $HOME/cliplog.txt
            sleep 1
    fi
done

2
2018-02-19 15:22