Re: [vraiment HS] récuperer une partie de l'affichage
Bonjour,
Philippe MONROUX a écrit, dimanche 27 juillet 2008, à 11:24 :
> De (from) (von) <sebnewsletter@free.fr> :
> > As-tu essayé d'envoyer la sortie de mencoder dans un fichier (en
> > utilisant tee, par exemple).
>
> oui. Le pb est que (à cause sans doute de la sortie de mencoder) le
> fichier apparaît (sous emacs) comme composé d'une seule ligne avec des
> ^M (juste avant Pos)
>
> Pos: 0.0s 1f (20%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]^MPos: 0.0s 2f (20%) 0.00fps Trem: 0min 0mb A-V:-0.004 [0:0]^MPos: 0.0s 3f (20%) +0.00fps Trem: 0min 0mb A-V:-0.008 [0:0]
>
> Et impossible de me débarrasser de ^M. J'ai essayé des trucs du genre
>
> sed 's/\r//'
> sed 's/\xD0//'
> sed 's/\^M//'
> sed 's/^M//'
>
> mais rien ne marche
Si ta sortie brute ne fait qu'une seule ligne, ajoute l'option « g » à
la fin de ta commande de substitution --- sur l'extrait de ton message,
« sed -e 's/\^M/\n/g' » me donne
,----
| Pos: 0.0s 1f (20%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]
| Pos: 0.0s 2f (20%) 0.00fps Trem: 0min 0mb A-V:-0.004 [0:0]
| Pos: 0.0s 3f (20%) +0.00fps Trem: 0min 0mb A-V:-0.008 [0:0]
`----
parce que les \r sont déjà transcrits en ^M (deux caractères) auparavant.
--
Jacques L'helgoualc'h
Reply to: