Linux终端输出的日志信息主要是程序或运行脚本, 两者均可使用下述属性配置进行定制化输出。
- 属性配置可叠加使用
- 建议末尾记得设置回默认关闭状态
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #!/bin/sh
set -e
current_dir=$(cd `dirname $0`; pwd)
ATTR_DEFAULT="\033[0m" # 默认终端输出状态, 关闭所有属性的设置
ATTR_CONTROL_HIGH_LIGHT="\033[1m" # 高亮 ATTR_CONTROL_UNDERLINE="\033[4m" # 下划线 ATTR_CONTROL_FLASH="\033[5m" # 闪烁 ATTR_CONTROL_REVERSE_DISPLAY="\033[7m" # 反显 ATTR_CONTROL_BLANKING="\033[8m" # 消隐 ATTR_CONTROL_CURSOR_MOVE_UP="\033[1A" # 光标上移n行, 这里设置1行 ATTR_CONTROL_CURSOR_MOVE_DOWN="\033[1B" # 光标下移n行, 这里设置1行 ATTR_CONTROL_CURSOR_MOVE_RIGHT="\033[1C" # 光标右移n行, 这里设置1行 ATTR_CONTROL_CURSOR_MOVE_LEFT="\033[1D" # 光标左移n行, 这里设置1行
ATTR_CONTROL_FOREGROUND_BLACK="\033[30m" # 设置前景色为黑色 ATTR_CONTROL_FOREGROUND_RED="\033[31m" # 设置前景色为红色 ATTR_CONTROL_FOREGROUND_GREEN="\033[32m" # 设置前景色为绿色 ATTR_CONTROL_FOREGROUND_YELLOW="\033[33m" # 设置前景色为黄色 ATTR_CONTROL_FOREGROUND_BLUE="\033[34m" # 设置前景色为蓝色 ATTR_CONTROL_FOREGROUND_PURPLE="\033[35m" # 设置前景色为紫色 ATTR_CONTROL_FOREGROUND_DEEP_GREEN="\033[36m" # 设置前景色为深绿色 ATTR_CONTROL_FOREGROUND_WHITE="\033[37m" # 设置前景色为白色
ATTR_CONTROL_BACKGROUND_BLACK="\033[40m" # 设置背景色为黑色 ATTR_CONTROL_BACKGROUND_RED="\033[41m" # 设置背景色为红色 ATTR_CONTROL_BACKGROUND_GREEN="\033[42m" # 设置背景色为绿色 ATTR_CONTROL_BACKGROUND_YELLOW="\033[43m" # 设置背景色为黄色 ATTR_CONTROL_BACKGROUND_BLUE="\033[44m" # 设置背景色为蓝色 ATTR_CONTROL_BACKGROUND_PURPLE="\033[45m" # 设置背景色为紫色 ATTR_CONTROL_BACKGROUND_DEEP_GREEN="\033[46m" # 设置背景色为深绿色 ATTR_CONTROL_BACKGROUND_WHITE="\033[47m" # 设置背景色为白色
# 终端打印方式 echo "echo Hello World!" printf "printf Nice to meet you!\n"
# 测试 echo "设置终端输出 ${ATTR_CONTROL_HIGH_LIGHT}[高亮]${ATTR_DEFAULT}" echo "设置终端输出 ${ATTR_CONTROL_UNDERLINE}[下划线]${ATTR_DEFAULT}" echo "设置终端输出 ${ATTR_CONTROL_FLASH}[闪烁]${ATTR_DEFAULT}" echo "设置终端输出 ${ATTR_CONTROL_REVERSE_DISPLAY}[反显]${ATTR_DEFAULT}" echo "设置终端输出 ${ATTR_CONTROL_BLANKING}[消隐]${ATTR_DEFAULT}" echo "设置终端输出 ${ATTR_CONTROL_CURSOR_MOVE_RIGHT}[光标右移1行]${ATTR_DEFAULT}" echo "设置终端输出 ${ATTR_CONTROL_CURSOR_MOVE_LEFT}[光标左移1行]${ATTR_DEFAULT}"
echo "设置终端输出 ${ATTR_CONTROL_FOREGROUND_RED}[前景色 红色]${ATTR_DEFAULT}" echo "设置终端输出 ${ATTR_CONTROL_BACKGROUND_GREEN}[背景色 绿色]${ATTR_DEFAULT}"
|