allNix — Astuces, tuto, docs sur Linux et autres

Copier/coller en ligne de commande avec xclip

xclip est un outil en ligne de commande qui permet de manipuler le presse-papier d’un serveur X.

Cet outil est intéressant lorsque vous avez besoin de copier le contenu d’un fichier pour le coller dans votre éditeur de texte ou de code par exemple.

Il faut savoir qu’un serveur X possède plusieurs mémoires tampons pour les sélections. Xclip possède donc un paramètre permettant d’indiquer que c’est dans le presse-papier qu’il faut placer le texte que l’on souhaite copier.

Copier un fichier dans le presse-papier

Si l’on veut copier le contenu d’un fichier dans le presse-papier il faudra invoquer xclip de la façon suivante :

$ xclip -selection c < package.json

L’option -selection c indique qu’il faut placer la sélection dans le presse-papier (c pour clipboard).