#1 Le 17/11/2012, à 12:00
- PengouinPdt
Rsync, Zenity, Progress Bar
Bonjour, aux accros du bash
J'ai créée pour les besoins de ma femme un script rsync, qui utilise Zenity.
On retrouve ledit script sur http://paste.ubuntu.com/1364541/
Comme c'est visible dans la fonction 'synchronizer', j'ai essayé plusieurs méthodes.
La synchronisation ne me pose aucun soucis !
Ce qui me pose soucis est la gestion de la progression dans zenity.
Que j'appelle ma fonction 'rsync_progress' ou 'rsync_progress2', la barre de progression reste vide, et aucun message, hormis celui de l'option text pour zenity, ne s'affiche.
'rsync_progress' est fortement inspiré de ce qu'à fait koderez - du moins pour la partie 'sed'
'rsync_progress2' est fortement inspiré par un autre - je ne sais plus où - du moins pour la partie relative à la boucle while.
Dans aucun des deux cas, il n'y a de changements dans l'affichage de zenity progress.
Vos avis, messieurs les experts : où est-ce que je m'y prends mal ?
Question subsidiaire : il n'est pas possible d'utiliser de variables dans l'usage de sed, n'est-ce pas ?!
Merci d'avance.
Hors ligne
#2 Le 17/11/2012, à 12:47
- xavier4811
Re : Rsync, Zenity, Progress Bar
Question subsidiaire : il n'est pas possible d'utiliser de variables dans l'usage de sed, n'est-ce pas ?!
Bonjour,
si, ça peut se faire mais avec des double quotes
$ a="machin"
$ echo -e "truc\nbidule" | sed -e "s/truc/${a}/"
machin
bidule
$ echo -e "truc\nbidule" | sed -e "s/truc/"$a"/"
machin
bidule
Hors ligne
#3 Le 18/11/2012, à 11:29
- PengouinPdt
Re : Rsync, Zenity, Progress Bar
@xavier4811: ok, merci ... je testerais ça, en modifiant le script dont je parle dans mon post ci-dessus.
@all sinon, personne n'a d'idée à me suggérer pour mon problème de gestion de la progression avec zenity ?!
Hors ligne