私はコマンドラインで「make」を実行すると、出力カラーをコード化したいと思います。警告は黄色、エラーは赤色です。赤でビルドエラーを表示するには
どのように私はBASHシェルでこれを行うことができますか?
ありがとうございました! Jas
私はコマンドラインで「make」を実行すると、出力カラーをコード化したいと思います。警告は黄色、エラーは赤色です。赤でビルドエラーを表示するには
どのように私はBASHシェルでこれを行うことができますか?
ありがとうございました! Jas
正確に何をしたいん実際のメイクのラッパーだcolormakeと呼ばれるプログラムがあります。それをチェックして試してみてください。経験からはかなりうまくいく。
ご使用の端末がANSI escape sequences(ほとんどの端末エミュレータで対応)をサポートしている場合は、その方法です。赤で単語を表示する例えば
:
echo -e '\033[31m RED \033[0m Normal'
私はバッシュの色については、以下の方法を提案することができる、それはあなたがエスケープまたは2を欠場するためのコードがはるかに読みやすく、たくさん難しくなります。
だからあなたの例では、単純になり、あなたの~/.bashrc
BLACK=$(tput setaf 0)
RED=$(tput setaf 1)
GREEN=$(tput setaf 2)
LIME_YELLOW=$(tput setaf 190)
YELLOW=$(tput setaf 3)
POWDER_BLUE=$(tput setaf 153)
BLUE=$(tput setaf 4)
MAGENTA=$(tput setaf 5)
CYAN=$(tput setaf 6)
WHITE=$(tput setaf 7)
BRIGHT=$(tput bold)
NORMAL=$(tput sgr0)
BLINK=$(tput blink)
REVERSE=$(tput smso)
UNDERLINE=$(tput smul)
に次のように置く:
echo "Error Code: ${RED}1234${NORMAL}"
あなたは256色端子を持っている場合、あなたはすべてのtput setaf
に他の数値を試すことができます255までです。
ANSIエスケープシーケンスを使用します。ここではbashでの色の短いイントロは次のとおりです。
ニースのプログラム。 +1 – SiegeX
+1彼はすでに彼が必要とするツールをOPに与える。 –
cmakeとclmakeは素晴らしい仕事です! – Jas