blog:supprimer_des_sequences_d_echappement

Supprimer des séquences d'échappement

La commande mp3tag (installé avec mp3blaster) utilise des séquences d'échappement ANSI pour l'affichage des données sur le terminal. Pour les supprimer avec sed(1) il faut ruser un peu avec le caractère ESCAPE, 033 en octal, 27 en décimal, :

for f in $(find . -name "*.mp3"); do mp3tag "$f" 2>&1 ; done |\
   sed -e "s/$(printf '\033')\\[[01];3[0-9]m//g; s/$(printf '\033')\\[0m//g"

En lieu et place de printf '\033' on peut aussi utiliser echo '\0033\c'.

Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
  • blog/supprimer_des_sequences_d_echappement.txt
  • Dernière modification : 2013/03/31 19:30
  • de pc