
【计】 escape command sequence
barter; exchange; trade
code; yard
【计】 ASA code ASA
【经】 code; yard
【计】 order sequence
在汉英词典及计算机科学领域,"换码命令序列"(Escape Command Sequence)指一种以换码字符(Escape Character)开头的特殊指令字符串,用于触发设备(如终端、打印机)的预设功能或切换数据解析模式。其核心是通过转义机制将普通字符转换为控制命令。
汉英对照
0x1B
,十六进制 x1B
或 e
)序列结构
标准格式为:
ESC + [ + 参数 + 指令字符
例如终端清屏指令:
ESC[2J
→ 即 x1B[2J
换码(Escape)的本质
换码字符(ESC)作为元字符,通知接收设备后续字符不再按普通文本解析,而是作为控制命令处理。例如:
ESC[31m
将文本颜色切换为红色(ANSI转义序列)ESC@
初始化打印设置(ESC/P指令)序列的组成
ESC[
(ANSI标准)2
代表清屏)J
=屏幕操作,m
=图形模式)终端控制
ESC[<行>;<列>H
ESC[31;1m
(红色加粗)
来源:ANSI X3.64标准(现ISO/IEC 6429)
打印机控制
ESC@
(复位打印机)ESCE
(打印头复位)
来源:IEEE 1284标准(外设控制协议)
数据编码转换
在字符集切换中(如ISO 2022标准),序列 ESC$B
可切换至日文JIS编码。
核心标准
扩展阅读
console_codes
手册页(man console_codes
)中文术语 | 英文释义 | 技术含义 |
---|---|---|
换码字符 | Escape Character (ESC) | 用于转义序列起始的ASCII控制字符 (0x1B) |
命令序列 | Command Sequence | 由ESC引导的指令字符串 |
参数分隔符 | Parameter Separator | 分号 ; 分隔多个参数(如 ESC[1;3m ) |
控制功能 | Control Function | 序列触发的操作(如清屏、换色) |
此解释基于国际编码标准与硬件控制协议,确保技术准确性及跨平台适用性。
换码命令序列(Escape Sequence)是一种由换码符(Escape Character)引导的特殊字符组合,用于向计算机设备(如终端、打印机等)发送控制指令,而非直接显示字符内容。以下是详细解释:
ESC
(十进制27,十六进制x1B
),或编程中常见的反斜杠``。它的作用是通知接收设备后续字符是控制指令而非普通文本。
表示换行,x1B[31m
表示终端中设置红色字体。常见的换码命令序列分为两类:
:换行(Line Feed);t
:水平制表符;a
:响铃(触发系统提示音)。x1B[2J
表示清空终端屏幕;x1B%
进入页面模式。"
表示双引号)。x1B[31;1m
表示红色加粗)。换码命令序列是计算机中通过特殊字符组合传递控制信息的核心机制,广泛应用于文本处理、设备交互和编程中。其核心逻辑是通过一个“触发符”(如ESC
或``)声明后续字符的语义变化。
【别人正在浏览】