【发布时间】:2020-12-16 00:22:42
【问题描述】:
我想使用printf 打印粗体文本。我该怎么做?
printf '%s\n' "\033[1m"bold_text"\033[0m"
不起作用。它显示:
\033[1mbold_text\033[0m
但是,相同的字符串可以很好地用于echo -e:
echo -e "\033[1m"bold_text"\033[0m"
bold_text
【问题讨论】:
-
stackoverflow.com/q/2924697/5291015 ? (不是我的 dv)
-
printf "\e[1;mbold_text\n\e[0m" -
我永远不会硬编码转义序列。使用终端功能。
-
@oguz 我希望您将其添加到 stackoverflow.com/questions/2924697/… 帖子中,使其成为涵盖所有案例的通用副本
-
我的意思是,正在寻找使用 printf 的方法的人可以使用您的答案。这样可以在将来制作一个规范的副本