Pra*_*ate 3 shell colors terminal escape-characters
我需要了解我在 .profile 文件中找到的这段代码片段
echo -en "\e[32;44m $(hostname) \e[m";echo -e "\e[m"
Run Code Online (Sandbox Code Playgroud)
ech*_*hox 10
此代码段用于打印具有蓝色背景和绿色字体的系统主机名。
要为外壳着色,请使用特殊的颜色转义序列。
\e[
启动配色方案,32;
将前景色设置为绿色,44
将背景色设置为蓝色并m
结束它。
$(command)
创建一个新的 shell,执行命令并返回结果(不是返回值)。
hostname
返回当前系统的主机名。
\e[m
将重置输出的颜色。
从回声手册页:
Run Code Online (Sandbox Code Playgroud)-n do not output the trailing newline -e enable interpretation of backslash escapes
恕我直言,您的代码段可以简化为
echo -e "\e[32;44m $(hostname) \e[m";
有关详细信息,请参阅第6.1章BASH 提示 HOWTO 的颜色。
归档时间: |
|
查看次数: |
435 次 |
最近记录: |