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
'.