Page 1 sur 1
Copie d'une variable dans le presse papier
Posté : sam. 2 mars 2019 11:22
par tioker
Bonjour,
Pour faire évoluer mon
petit script passwordGenerator, j'aurais aimé pouvoir copier le contenu d'une variable dans le presse papier. En effet, le mot de passe généré pourrait alors être directement collé dans les formulaires, surtout à la création d'un identifiant (je rappelle ma règle : 1 site = 1 mot de passe).
J'ai bien trouvé le logiciel
xclip mais ça m'embête d'ajouter un nouveau logiciel si des utilisateurs veulent s'inspirer/utiliser mon script.
Un truc du genre
m'arrangerai.
Une idée ? Merci.
Re: Copie d'une variable dans le presse papier
Posté : sam. 2 mars 2019 11:38
par arghlub
Salut tioker,
Je ne connais pas de commande bash (ou une redirection) qui puisse manipuler le presse-papier.

En plus de xclip, il y a aussi
xsel qui permet de faire ça.
Re: Copie d'une variable dans le presse papier
Posté : sam. 2 mars 2019 13:17
par tioker
cyrille a écrit : sam. 2 mars 2019 11:45
Tu veux faire quoi exactement ?
Rappel: j'aurais aimé pouvoir copier le contenu d'une variable (ndrl issu d'un bash) dans le presse papier.
Donc @arghlub et @cyrille vous me confirmez que ça ne se fait pas en standard...
Je vais regarder xclip et xsel en adaptant mon script au cas où le logiciel ne serait pas installé - à la méthode @cyrille. Je peux même copier dans le presse papier
à condition que le logiciel soit installé pour éviter de forcer les gens à installer un logiciel tiers pour utiliser ma combine...
J'ai rêvé un temps ...
Dès que je finis je vous donne le résultat et je clos.
A SUIVRE...
Re: Copie d'une variable dans le presse papier
Posté : sam. 2 mars 2019 17:18
par tioker
Bon,
Je me suis résolu à utiliser xclip. J'ai un peu cherché la syntaxe (
ou plutôt des exemples) pour arriver à ces commandes en fin de script (la variable $GPRD étant le mot de passe généré):
Code : Tout sélectionner
if which xclip > /dev/null
then
echo $GPRD | xclip -selection clipboard
zenity --info --text "Generated password \n \n $GPRD \n \n Paste to use it" --width=256 --height=128
else
zenity --info --text "Generated password \n \n $GPRD" --width=256 --height=128
fi
exit
Il est à noter que je ne force pas l'installation de xclip; j'aurai pu le faire comme l'a écrit @cyrille.
Je clos. Merci aux contributeurs.
Re: Copie d'une variable dans le presse papier
Posté : sam. 2 mars 2019 18:15
par tioker
cyrille a écrit : sam. 2 mars 2019 17:24
...........ET on ajoute un message style "le script irait mieux avec l'install du paquet xclip" (on peut même envisager de proposer son installation)
C'est ce que j'ai fait mais je ne voulais pas alourdir le texte de mon Zenity dans mon exemple de code
Sinon merci pour le test d'encodage.