Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何使用printf打印粗体文本?_Bash_Printf - Fatal编程技术网

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方法的人可以使用你的答案。因此,这可以在将来成为标准副本