У мене є програма, яка використовує printf
деякі tput
змішані в ній, і я хотів би передати висновок в stdout, а також файл. Я вважаю за краще використовувати, sed
оскільки не хочу зайвих залежностей від мого сценарію. Ось що у мене поки що.
printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log
Єдине питання з цим - це мій файл журналу - отримання всіх кольорових результатів як таких ...
^[[36m| ^[(B^[[m^[[37mSourcing files...^[[m
Я хотів би, щоб це просто було | Sourcing files...
1
Дивіться unix.stackexchange.com/q/14684/22565
—
Stéphane Chazelas
@StephaneChazelas, я намагаюся зараз не використовувати жодного зі скриптів perl, і навіть
—
iamnewton
sed
варіанти, схоже, не працюють.