短横线中的颜色(不是Bash)

3

在bash中,你可以使用以下命令来对输出内容进行着色:

echo -e "\e[34mblue text\e[0m"

但这在dash中不起作用。

有没有一种方法可以在dash中获得彩色输出?

1个回答

6

使用dash、bash、ksh、fish和zsh:

printf '%b' "\033[34;1mblue text\033[0m\n"

1
或者您可以使用tput并完全避免此问题:'echo "$(tput setaf 4)蓝色文本$(tput sgr0)"或使用printf`等效方式。 - rici

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接