[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [vraiment HS] récuperer une partie de l'affichage



Philippe MONROUX wrote:
Bonjour,

Je voudrais récupérer une partie de l'affichage de la ligne de statut
de mencoder
La ligne de statut ressemble à :

Pos: 168.1s   4640f (90%) 35fps Trem:   1min  56mb  A-V:-0.018 [2378:192]

et évidemment 168.1s change tout le temps (ça indique à quel endroit
du fichier on est). Disons que la ligne de statut est une espèce de
barre de progression mais sous forme numérique. Et justement je
voudrais faire une vraie barre de progression graphique (avec bash
dialogue gauge). Donc j'ai besoin de récupérer ces nombres qui
suivent Pos: disons toutes les 5 minutes afin de les utiliser avec
gauge...


tu peux utiliser sed, awk, perl, ...

par exemple:

lastpos=0
ta_commande |  \
   sed -e 's/^Pos: *//' -e 's/[^0-9].*//' | \
   while read _pos; do  	
	while [ $lastpos -lt $_pos ]; do
		echo -n '.';
		lastpos=`expr $lastpos + 10`;
	done ;
   	echo -n " ";
   done;
echo



Reply to: