83 votes

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 y a un moyen sous linux et osx de copier dans le presse-papiers depuis la ligne de commande. J'ai donc lancé mon cygwin setup.exe, mais je n'ai pas trouvé le paquet xsel. Je suppose que ce paquet n'a peut-être pas été porté sur Windows ? On dirait qu'il y a un outil pour le faire dans Windows :

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

Je pense que je vais essayer, mais en attendant, je me suis dit que j'allais demander si quelqu'un avait trouvé une bonne solution.

164voto

Adam Rosenfield Points 176408

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

3 votes

Cela fonctionne également, mais je suppose que je ne peux pas accepter 2 réponses différentes

5 votes

Cette méthode est meilleure que getclip/putclip, car elle ne nécessite aucune installation de paquet.

8 votes

L'avantage de getclip/putclip sur /dev/clipboard est que les premiers ont des options pour convertir les fins de lignes unix et dos.

67voto

Andre Miller Points 6713

Sur la page que vous avez indiquée, des commentaires indiquent comment procéder sous Windows :

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

16 votes

Si vous n'en disposez pas, vous devrez installer le logiciel cygutils-extra paquet ( src ). Il est intéressant de noter que Babun omet ce paquet par défaut.

28voto

Dean Toader Points 2228

Je confirme la réponse ci-dessus

Pour envoyer du texte dans le presse-papiers de Windows

putclip < foo.txt

Pour transférer vers un fichier le texte qui se trouve dans le presse-papiers de Windows

getclip > foo.txt

0 votes

@Adrian Merci d'avoir remarqué mon utilisation inutile de chat. J'ai tendance à surutiliser cat au lieu de simplement pipes. J'ai mis à jour ma réponse.

25voto

user2357117 Points 161

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

2voto

YordanGeorgiev Points 1222

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X