web-dev-qa-db-fra.com

commande cygwin pour copier dans le presse-papiers de Windows

Je vois ici:

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

qu'il existe un moyen sous linux et osx de copier dans le presse-papiers à partir de la ligne de commande. J'ai donc exécuté mon cygwin setup.exe, mais je n'ai pas pu trouver le package xsel. Je suppose que ce paquet n'a peut-être pas été porté sur Windows? On dirait qu'il existe un outil pour le faire dans Windows:

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

Je suppose que je vais essayer cela - mais en fait, je pensais que je demanderais si quelqu'un a trouvé une bonne solution.

78
andersonbd1

Sur la page que vous avez liée, il y a des commentaires indiquant comment le faire sur Windows:

Sous Windows, Cygwin est livré avec getclip et putclip qui font le même travail.

62
Andre Miller

Cygwin est livré avec un fichier de périphérique spécial appelé /dev/clipboard :

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

J'appuie la réponse ci-dessus

Pour transférer du texte dans le presse-papiers de Windows

putclip < foo.txt

Pour diriger vers un fichier quel que soit le texte dans le presse-papiers de Windows

getclip > foo.txt
28
user78706

getclip/putclip se trouve dans le paquet cygutils-extra.

23
yskkin

et juste

clip < file.extension

viens d'essayer ma clé ssh

10
Benjamin Sweetnam

Pas exactement idem, mais voici un enregistreur à clins.

#!/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
Charles Stepp

En fait google "clip du kit de ressources" pour votre clip Windows et dans le terminal cygwin (j'utilise puttycyg fonctionne comme suit: trouver | clip

2
Yordan Georgiev