ターミナルへの文字の出力に色をつける

ターミナルに文字を出力する際に、

echo -e "\e[31mりんご"

などとすると”りんご”という文字列が赤色で出力される。
文字列の前につく記号群を「ANSIエスケープシーケンス」といい、”\e[“をシーケンスエレメント、”31″部分を処理内容コード(今回の色の指定に相当する)、”m”をエンドコードと呼んでいる。
javascriptでconsole.logをターミナルに出力する際にも

console.log("\e[31m" + value);

などと書くと色付けをすることができた。