J'ai un programme qui utilise printfavec certains tputmélangés et je voudrais diriger la sortie vers stdout ainsi qu'un fichier. Je préfère utiliser sedcar je ne veux pas de dépendances inutiles sur mon script. Voici ce que j'ai jusqu'à présent.
printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log
Le seul problème avec cela est que mon fichier journal obtient toute la sortie couleur en tant que telle ...
^[[36m| ^[(B^[[m^[[37mSourcing files...^[[m
Je voudrais juste avoir | Sourcing files...
sedoptions ne semblent pas fonctionner.