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, 나는 지금 당장 펄 스크립트를 사용하지 않으려 고 노력하고 있으며
—
iamnewton
sed
옵션 조차도 작동하지 않는 것 같습니다.