Bash 如何使用printf打印粗体文本?
我想使用Bash 如何使用printf打印粗体文本?,bash,printf,Bash,Printf,我想使用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 正确的答案是使用%b格式说明符,而不是%s: printf '%b\n' &
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
正确的答案是使用
%b
格式说明符,而不是%s
:
printf '%b\n' "\033[1m"bold_text"\033[0m"
从帮助打印f
:
%b-展开相应参数中的反斜杠转义序列
正确的答案是使用
%b
格式说明符,而不是%s
:
printf '%b\n' "\033[1m"bold_text"\033[0m"
从帮助打印f
:
%b-展开相应参数中的反斜杠转义序列
? (不是我的dv)
printf“\e[1;mbold\u text\n\e[0m”
我从不硬编码转义序列。使用终端功能。@oguz我更希望你将其添加到帖子中,使其成为涵盖所有案例的通用副本。这意味着,正在寻找使用printf方法的人可以使用你的答案。因此,这可以在将来成为规范副本?(不是我的dv)printf“\e[1;mbold\u text\n\e[0m”
我从不硬编码转义序列。使用终端功能。@oguz我更希望你将其添加到帖子中,使其成为涵盖所有案例的通用副本。这意味着,正在寻找使用printf方法的人可以使用你的答案。因此,这可以在将来成为标准副本