Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/12/2007, à 08:45

frafa

[ -z $Résolu ] Help zenity Entrée/sortie

Bonjour,

je cherche a récuperer la valeur du pourcentage effectué de la sauvegarde
dans la fenêtre zenity progress, pour afficher (--text="Pourcentage de la sauvegarde: ${T2}%")
qui defile au fur et à  mesure de l'avancement.
et je suis pas foutu d'y arriver...
je vous passe le morceau du script concerné.

function DECIMALE()
{
if [ $1 = "-p" ]; then
precision=$2; shift 2
else
precision=2  # valeur par défaut ex: #DECIMALE -p 4 158/600*100 
fi
bc -q << EOF
scale=$precision
$*
quit
EOF
}
FICHIER="$HOME/Sauvegarde.iso"
CLE_USB="sdc" #Modifiez
#rm "$FICHIER"
TAILLE=$(($(sfdisk -s /dev/${CLE_USB}1) / 1000 + 1)); T1=1
`dd if=/dev/${CLE_USB}1 of="$FICHIER"`& sleep 1
(i=0 ; while [ $i -lt ${TAILLE} ] ; do 
T1=$(( $(du -s "$FICHIER" | awk '{print $1}') / 1000))
i=$T1;
T2=`DECIMALE -p 2 $T1/$TAILLE*100`
sleep 1 ; (echo "${T2}") ;
done) | zenity --progress --width 600 --auto-close

Dernière modification par frafa (Le 14/12/2007, à 18:43)

Hors ligne

#2 Le 14/12/2007, à 09:29

freebird

Re : [ -z $Résolu ] Help zenity Entrée/sortie

D'après ce que j'ai compris hier soir Il faut lui envoyer 2 lignes :
- le pourcentage sous la forme : "xx%"
- ton texte sous la forme : "#texte"
Tout ça sur 2 lignes distinctes.

Pour toi ça donnerai :

echo "${T2}%\n#Pourcentage de la sauvegarde: ${T2}%"

Comme je commence tout juste à  utiliser je reste prudent sur mes conseils wink

Dernière modification par freebird (Le 14/12/2007, à 09:31)

Hors ligne

#3 Le 14/12/2007, à 10:06

Alain.g

Re : [ -z $Résolu ] Help zenity Entrée/sortie

Salut

En fait non, le signe % n'est pas à mettre, puisque zenity l'ignore.

D'ailleurs on pourrait ajouter n'importe que ça serait aussi ignoré :

for((i=5;i<=100;i=i+5)) ; do echo ${i}bidule ; sleep .1  ; done  | zenity --progress

Xubuntu Karmic !

Hors ligne

#4 Le 14/12/2007, à 16:55

frafa

Re : [ -z $Résolu ] Help zenity Entrée/sortie

Merci pour vos reponses, trouvé smile

==> freebird
t'avait raison c'est bien # qui delimite.

for((i=5;i<=100;i=i+5)) ; do 
(echo ${i}bidule) ; 
(echo "#texte ${i}%") ;
sleep .1  ; 
done  | zenity --progress

Dernière modification par frafa (Le 14/12/2007, à 17:28)

Hors ligne