私はprintf
いくつかのtput
混合物を使用するプログラムを持っているので、出力を標準出力とファイルにパイプしたいと思います。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
—
ステファンChazelas
@StephaneChazelas、私は今のところどのperlスクリプトも
—
iamnewton 14年
sed
使わないようにしようとしていますが、オプションでさえ機能しないようです。