printf相关笔记
彩色输出
转义字符 | 功能 |
---|
\033[0m | 重置颜色 |
\033[30m | 黑色文本 |
\033[31m | 红色文本 |
\033[32m | 绿色文本 |
\033[33m | 黄色文本 |
\033[34m | 蓝色文本 |
\033[35m | 洋红色文本 |
\033[36m | 青色文本 |
\033[37m | 白色文本 |
\033[38;2;${red};${green};${blue}m | 自定义RGB文本 |
printf("\033[31mred text\033[0m\n")
转义字符 | 功能 |
---|
\033[40m | 黑色背景 |
\033[41m | 红色背景 |
\033[42m | 绿色背景 |
\033[43m | 黄色背景 |
\033[44m | 蓝色背景 |
\033[45m | 洋红色背景 |
\033[46m | 青色背景 |
\033[47m | 白色背景 |
\033[48;2;${red};${green};${blue}m | 自定义RGB背景 |
printf("\033[41mred backdrop\033[0m\n")
转义字符 | 功能 |
---|
\033[1m | 粗体 |
\033[4m | 下划线 |
\033[5m | 闪烁 |
\033[7m | 反显 |
\033[8m | 消隐 |
光标
转义字符 | 功能 |
---|
\033[${n}A | 光标上移n行 |
\03[${n}B | 光标下移n行 |
\033[${n}C | 光标右移n行 |
\033[${n}D | 光标左移n行 |
\033[H | 光标移动到左上角 |
\033[${y};${x}H | 设置光标位置 |
\033[2J | 清除屏幕 |
\033c | 清除屏幕并重置所有终端设置 |
\033[K | 清除从光标到行尾的内容 |
\033[s | 保存光标位置 |
\033[u | 恢复光标位置 |
\033[?25l | 隐藏光标 |
\33[?25h | 显示光标 |