Mam program, który używa printfniektórych tputzmieszanych i chciałbym przesłać dane wyjściowe do standardowego wyjścia, a także do pliku. Wolę używać, sedponieważ nie chcę żadnych niepotrzebnych zależności od mojego skryptu. Oto co mam do tej pory.
printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log
Jedynym problemem jest to, że mój plik dziennika pobiera wszystkie kolorowe wydruki jako takie ...
^[[36m| ^[(B^[[m^[[37mSourcing files...^[[m
Chciałbym to po prostu mieć | Sourcing files...
sedopcje nie wydają się działać.