Xclip
xclip est une commande pour bidouiller les sélections du presse-puréepapier.
Vous révez de faire un truc genre :
cat fichier > clipboard
et ben c'est possible avec :
cat fichier | xclip
$ sudo apt-get install xclip
ou :
$ sudo yum install xclip
/!\ c'est xclip et pas xslip : $ xslip bash: xslip : commande introuvable
Comment copier l'affichage d'une commande dans le presse-papier ?
Vous pouvez sauver la sortie d'une ligne de commande vers le presse-papier de X-Windows directement avec la commande xclip et coller le résultat dans gedit, libre|open office, chrome, firefox ...
Le flux de sortie standard est renvoyé vers xclip.
Par exemple, pour sauver la version de ton unix dans le presse-papier
$ cat /etc/issue | xclip
Si t'as des doigts clique alors sur le 3eme bouton de ta souris.
Exemple de très gros fichier log à copier-coller dans un forum de gourous :
$ lspci | xclip
Envoyer le contenu d'un fichier dans le presse-papier :
$ xclip liste-des-courses.txt
depuis le presse-purée
Afficher le contenu du presse-papier avec une commande :
$ xclip -o toto
Sauvegarder le contenu du presse-papier dans un fichier
$ xclip -o > pp.txt
Il y a 3 presse-papiers dans le serveur X
Le serveur X fournit trois presse-papiers : primary(par défaut), secondary et clipboard.
$ echo "totoche" | xclip -selection secondary
Si vous n'arrivez pas à coller dans votre application essayez clipboard ou secondary.
aliases
Alias sympas à rajouter dans votre ~/.bash_aliases :
alias "c=xclip" alias "v=xclip -o"
Vous avez deux fenetres de terminal ouvertes : Dans le premier terminal:
pwd | c
Puis dans le deuxième terminal (c'est des antiquotes ALT Gr+7) :
cd `v`
mode verbeux
xclip raconte sa life :
echo "slip" | xclip -verbose Connected to X server. Waiting for selection requests, Control-C to quit Waiting for selection request number 1 Waiting for selection request number 2 slip
CLI copy/paste clipboard Mac OS X
Pour Mac OS X, il est aussi possible de copier-coller en ligne de commande depuis ou vers le presse-papier :
pbcopy < cat .ssh/id_rsa.pub
pbpaste >> .ssh/auhtorized_keys