Ich habe ein Programm, das printf
mit einigem darin tput
gemischt verwendet, und ich möchte die Ausgabe zu stdout sowie zu einer Akte leiten. Ich würde es vorziehen, zu verwenden, sed
da ich keine unnötigen Abhängigkeiten von meinem Skript haben möchte. Folgendes habe ich bisher.
printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log
Das einzige Problem dabei ist, dass meine Protokolldatei die gesamte Farbausgabe als solche erhält ...
^[[36m| ^[(B^[[m^[[37mSourcing files...^[[m
Ich hätte es gerne einfach | Sourcing files...
sed
Optionen scheinen nicht zu funktionieren.