如何在终端中使用粗体?(回声/猫)

var*_*tiz 28 command-line

如何在 Ubuntu 终端中使一些输出加粗

echo "文本粗体文本"

文字加粗文字

或同样来自

cat my_file
Run Code Online (Sandbox Code Playgroud)

aio*_*obe 39

就是这样:

echo -e "text \033[1mbold\033[0m text"
Run Code Online (Sandbox Code Playgroud)

请参阅“着色”脚本教程。

这样做是不可能的catcat只会将文件的字符打印到标准输出上。我能想到的最接近的事情如下:

如果你把text \033[1mbold\033[0m text你可以做

echo -e `cat test.txt`
Run Code Online (Sandbox Code Playgroud)

  • 更一般地说,“echo $(tput bold)”和“echo $(tput sgr0)”适用于任何终端,而不仅仅是兼容 ANSI/VTxxx 的终端。 (2认同)

小智 6

还要检查tput(1)。基于ncurses(3),它是终端操作的系统抽象(即它的目的是带来一个独立于体系结构、操作系统、终端、tty 等工作的 API)。

例子:

echo "$(tput bold)AHHH$(tput sgr0)"
Run Code Online (Sandbox Code Playgroud)

呵呵,10年前问过;我太有用了