İçinde printf
bazı tput
karışık olan bir program var ve çıktı bir dosya yanı sıra stdout için boru istiyorum. sed
Senaryomda gereksiz bağımlılıklar istemediğim için kullanmayı tercih ederim . İşte şimdiye kadar aldığım şey.
printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log
Bu tek sorun benim günlük dosyası gibi tüm renk çıktısını alıyor olmasıdır ...
^[[36m| ^[(B^[[m^[[37mSourcing files...^[[m
Sadece sahip olmak istiyorum | Sourcing files...
1
Bkz. Unix.stackexchange.com/q/14684/22565
—
Stéphane Chazelas
@StephaneChazelas, şu an için perl betiklerini kullanmamaya çalışıyorum ve
—
iamnewton
sed
seçenekler bile işe yaramıyor.