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.
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.
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...
Distrib : Linux Mint 22.3Desktop :X-Cinnamon 6.6.7 Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
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é):
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.
Distrib : Linux Mint 22.3Desktop :X-Cinnamon 6.6.7 Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)