Bonsoir les hiboux (éventuels), je fais une demande d'aide concernant un script qui paraitra simple pour certain, mais après avoir passé du temps à décortiqué, impossible de faire un changement dans une fonction pour affiner ce que j'ai trouvé sur le web.
C'est un script que j'avais trouvé sur je ne sais plus quel site, qui permet de choisir une portion d'écran (avec le soft "scrot"), puis de l'uploader automatiquement sur IMGUR, et de nous donner les liens d'affichage dans une fenêtre "zenith". Voilà le script actuel :
#!/bin/bash
screenshot='screenshot';
file="$HOME/bureau/$shoot.png";
scrot -s -b -q 0 $file;
TEXT=$(curl -F "image"=@"$file" -F "key"="5d317f0bee23b282473522e1aa68f621" http://imgur.com/api/upload.xml | grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.\|_./\U&/g;s/_/ /;s/<\(.*\)>/\1:\ /');
zenity --info --title="Imgur Upload" --text="$TEXT";
exit 0
Curl et scrot doivent au préalable être installés. J'ai donc très bien saisi le fonctionnement du script, mais je souhaiterais (comme un autre script que j'ai) qu'au lieu de m'afficher des liens en fenetre zenith, qu'il me le "copie". Et plus qu'à faire un Ctrl V dans un browser ou sur pidgin pour l'envoyer à mon correspondant.
Je suis confronté à 2 soucis :
1 - le texte copié fait 5 lignes récupérées en RegEx :

avec cette ligne :
grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.\|_./\U&/g;s/_/ /;s/<\(.*\)>/\1:\ /')
Comment faire en sorte qu'il ne me copie que l'URL de l'image originale ?
http://i.imgur.com/fdoXu.png
2 - Une fois l'url copiée, comment me la copier en presse papier pour n'avoir plus qu'un CTRL V à faire pour la coller ?
Merci à toute aide 🙂