破折号中的颜色(不是 bash)

colors in dash (not bash)

在 bash 中,您可以使用(例如)

为输出着色
echo -e "\e[34mblue text\e[0m"

但这不适用于破折号。

有没有办法用破折号获得彩色输出?

使用破折号、bash、ksh、fish 和 zsh:

printf '%b' "3[34;1mblue text3[0m\n"