这是命令 sttyposix,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
stty — 设置终端选项
概要
姿势 [-a|-g]
姿势 操作数...
商品描述
这个 姿势 实用程序应设置或报告设备的终端 I/O 特性
是它的标准输入。 如果没有指定选项或操作数,它将报告设置
具有某些特征,通常与实现定义的特征不同
默认值。 否则,按照指定的方式修改终端状态
操作数。 有关下面前五组中列出的模式的详细信息是
在 POSIX.1-2008 的基本定义卷中描述, 章节 11, 一般用途总体评估 终端
接口。 组合模式组中的操作数(请参见 混合型皮肤 模式) 是
使用前面组中的操作数实现。 一些操作数的组合是
在某些终端类型上互斥; 使用这种组合的结果是
未指定。
此实用程序的典型实现需要配置为使用的通信线路
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 术语 POSIX.1-2008 系统接口卷中定义的接口。 在系统上
其中这些线路均不可用,并且线路当前未配置为支持
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 术语 接口中,某些操作数不需要影响终端特性。
配置
这个 姿势 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.
应支持以下选项:
-a 将终端的所有当前设置写入标准输出。
-g 以未指定的形式将所有当前设置写入标准输出
可以用作另一个调用的参数 姿势 效用相同
系统。 使用的表格不得包含任何需要的字符
引用以避免 shell 的单词扩展; 看 部分 2.6, Word 展开.
操作数
应支持以下操作数来设置终端特性。
通过积极争取让商标与其相匹配的域名优先注册来维护 模式
帕伦布 (-parenb)
启用(禁用)奇偶校验生成和检测。 这应该有效果
设置(不设置)PARENB 中 术语 c_cflag 字段,定义于
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
模仿 (-帕罗德)
选择奇(偶)校验。 这应具有设置(不设置)的效果
帕罗德在 术语 c_cflag 字段,如基本定义卷中所定义
POSIX.1-2008, 章节 11, 一般用途总体评估 终端 接口.
cs5 cs6 cs7 cs8
如果可能的话,选择字符大小。 这应具有设置 CS5 的效果,
分别为 CS6、CS7 和 CS8 术语 c_cflag 字段,定义于
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
数 如果可能,将终端波特率设置为给定的数字。 如果波特率为
设置为零,调制解调器控制线将不再有效。 这应
具有设置输入输出的作用 术语 波特率值为
在 POSIX.1-2008 的基本定义卷中定义, 章节 11, 一般用途总体评估
终端 接口.
速度 数
如果可能,将终端输入波特率设置为给定的数字。 如果输入
波特率设置为零,输入波特率应由该值指定
输出波特率。 这应该具有设置输入的效果
术语 波特率值在基本定义卷中定义
POSIX.1-2008, 章节 11, 一般用途总体评估 终端 接口.
奥速 数
如果可能,将终端输出波特率设置为给定的数字。 如果输出
波特率设置为零,调制解调器控制线将不再有效。
这将具有设置输出的效果 术语 波特率值为
在 POSIX.1-2008 的基本定义卷中定义, 章节 11, 一般用途总体评估
终端 接口.
胡普克 (−hupcl)
停止断言调制解调器控制线(不停止断言调制解调器控制线)
在最后一次收盘时。 这应具有设置(而不是设置)HUPCL 的效果
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 术语 c_cflag 字段,如基本定义卷中所定义
POSIX.1-2008, 章节 11, 一般用途总体评估 终端 接口.
HUP (−hup) 相当于 胡普克(−hupcl).
克斯托布 (−cstopb)
每个字符使用两(一)个停止位。 这将具有设置的效果
(未设置)CSTOPB 中 术语 c_cflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
克里德 (−cread)
启用(禁用)接收器。 这应具有设置的效果(不
设置)CREAD 在 术语 c_cflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
本地化 (−clocal)
假设一条线路没有(有)调制解调器控制。 这将产生以下效果:
设置(不是设置)CLOCAL 在 术语 c_cflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
未指明是否 姿势 如果尝试设置控制模式,则应报告错误
将失败。
输入 模式
伊恩布克 (−ignbrk)
忽略(不要忽略)输入中断。 这将具有设置的效果
(未设置)IGNBRK 在 术语 c_iflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
布金特 (−brkint)
中断时发出信号(不发出信号)INTR。 这将具有设置的效果
(未设置)BRKINT 中 术语 c_iflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
伊格帕 (−ignpar)
忽略(不忽略)带有奇偶校验错误的字节。 这将产生以下效果:
设置(不设置)IGNPAR 在 术语 c_iflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
帕尔姆克 (−帕尔姆克)
标记(不标记)奇偶校验错误。 这应具有设置的效果(不
设置)帕马克在 术语 c_iflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
因普克 (−inpck)
启用(禁用)输入奇偶校验检查。 这将具有设置的效果
(未设置)INPCK 中 术语 c_iflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
伊斯特里普 (- 伊斯特里普)
将输入字符剥离(不剥离)为七位。 这应具有
设置(不设置)ISTRIP 的效果 术语 c_iflag 场,如
在 POSIX.1-2008 的基本定义卷中定义, 章节 11, 一般用途总体评估
终端 接口.
内含物 (−inlcr)
输入时将 NL 映射(不映射)到 CR。 这应具有设置的效果(不
设置)INLCR 在 术语 c_iflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
忽略 (−igncr)
忽略(不要忽略)输入上的 CR。 这应具有设置的效果(不
设置) IGNCR 在 术语 c_iflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
icrnl (−icrnl)
输入时将 CR 映射(不映射)到 NL。 这应具有设置的效果(不
设置)ICRNL 在 术语 c_iflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
艾克森 (−伊克森)
启用(禁用)START/STOP 输出控制。 系统输出停止
当系统接收到 STOP 时启动,当系统接收到 START 时启动。 这
应具有设置(不设置)IXON 的效果 术语 c_iflag
字段,如 POSIX.1‐2008 的基本定义卷中所定义, 章节 11,
一般用途总体评估 终端 接口.
伊克萨尼 (−伊萨尼)
允许任何字符重新开始输出。 这将具有设置的效果
(未设置)IXANY 中 术语 c_iflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
伊克斯夫 (−ixoff)
请求系统在输入队列时发送(不发送)STOP字符
快满了,开始字符恢复数据传输。 这应
具有设置(不设置)IXOFF 的效果 术语 c_iflag 领域,
如 POSIX.1-2008 的基本定义卷中所定义, 章节 11, 一般用途总体评估
终端 接口.
输出 模式
反对派 (−opost)
后处理输出(不后处理输出;忽略所有其他输出
模式)。 这应具有在中设置(而不是设置)OPOST 的效果
术语 c_oflag 字段,如基本定义卷中所定义
POSIX.1-2008, 章节 11, 一般用途总体评估 终端 接口.
奥克尼尔 (-ocrnl)
在输出上将 CR 映射(不映射)到 NL 这应具有设置的效果(不
设置)OCRNL 在 术语 c_oflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
奥诺克 (-onocr)
不要在零列输出 CR。 这将具有设置的效果
(未设置)ONOCR 中 术语 c_oflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
翁尔雷特 (-onlret)
终端换行键执行(不执行)CR 功能。 这
应具有在中设置(而不是设置)ONLRET 的效果 术语 c_oflag
字段,如 POSIX.1‐2008 的基本定义卷中所定义, 章节 11,
一般用途总体评估 终端 接口.
奥菲尔 (- 填充)
使用填充字符(使用计时)来延迟。 这将产生以下效果:
设置(不是设置) OFILL 在 术语 c_oflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
奥夫德尔 (−ofdel)
填充字符为 DEL (NUL)。 这应具有设置的效果(不
设置)OFDEL 在 术语 c_oflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
cr0 cr1 cr2 cr3
选择 CR 的延迟样式。 这应具有设置 CRDLY 的效果
分别为 CR0、CR1、CR2 或 CR3, 术语 c_oflag 场,如
在 POSIX.1-2008 的基本定义卷中定义, 章节 11, 一般用途总体评估
终端 接口.
nl0 nl1 选择 NL 的延迟样式。 这应具有设置 NLDLY 的效果
分别为NL0或NL1,在 术语 c_oflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
tab0 tab1 tab2 tab3
选择水平制表符的延迟样式。 这将产生以下效果:
将 TABDLY 设置为 TAB0、TAB1、TAB2 或 TAB3,分别在 术语
c_oflag 字段,如 POSIX.1‐2008 的基本定义卷中所定义,
章节 11, 一般用途总体评估 终端 接口。 请注意,TAB3 的作用是
扩大字符到人物。
标签 (-选项卡)
同义词 tab0 (tab3).
bs0 bs1 选择延迟样式人物。 这应具有
将 BSDLY 分别设置为 BS0 或 BS1 的效果 术语 c_oflag
字段,如 POSIX.1‐2008 的基本定义卷中所定义, 章节 11,
一般用途总体评估 终端 接口.
ff0 ff1 选择延迟样式人物。 这应具有
将 FFDLY 分别设置为 FF0 或 FF1 的效果 术语 c_oflag
字段,如 POSIX.1‐2008 的基本定义卷中所定义, 章节 11,
一般用途总体评估 终端 接口.
vt0 vt1 选择延迟样式人物。 这应具有
将 VTDLY 分别设置为 VT0 或 VT1 的效果 术语 c_oflag
字段,如 POSIX.1‐2008 的基本定义卷中所定义, 章节 11,
一般用途总体评估 终端 接口.
本地 模式
伊西格 (−isig)
启用(禁用)针对特殊控件的字符检查
字符 INTR、QUIT 和 SUSP。 这应具有设置的效果(不
设置)ISIG 在 术语 c_lflag 字段,如基本定义中所定义
POSIX.1-2008 卷, 章节 11, 一般用途总体评估 终端 接口.
伊卡农 (−伊卡农)
启用(禁用)规范输入(ERASE 和 KILL 处理)。 这应有
设置(不设置)ICANON 的效果 术语 c_lflag 场,如
在 POSIX.1-2008 的基本定义卷中定义, 章节 11, 一般用途总体评估
终端 接口.
扩展 (−i扩展)
启用(禁用)任何实现定义的特殊控制字符
目前控制者为 伊卡农, 伊西格, 艾克森或 伊克斯夫。 这应具有
设置(不设置)IEXTEN 的效果 术语 c_lflag 场,如
在 POSIX.1-2008 的基本定义卷中定义, 章节 11, 一般用途总体评估
终端 接口.
回音 (−回声)
回显(不回显)输入的每个字符。 这应该有效果
设置(不设置)ECHO 中 术语 c_lflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
回声 (−回声)
ERASE 字符在视觉上擦除(不擦除)最后一个字符
如果可能的话,显示当前行。 这将产生以下效果:
设置(不是设置)ECHOE 术语 c_lflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
回声 (−回声)
在 KILL 字符后回显(不回显)NL。 这将产生以下效果:
设置(不是设置)ECHOK 在 术语 c_lflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
回声 (−echol)
回显(不回显)NL,即使 回音 被禁用。 这将产生以下效果
设置(未设置)ECHONL 中 术语 c_lflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
诺夫尔什 (-诺弗尔什)
在 INTR、QUIT、SUSP 之后禁用(启用)刷新。 这将产生以下效果
设置(不是设置)NOFLSH 在 术语 c_lflag 字段,如定义
POSIX.1-2008 的基本定义卷, 章节 11, 一般用途总体评估 终端
接口.
停止 (−停止)
发送 SIGTTOU 以进行后台输出。 这应具有设置的效果(不
设置)TOSTOP 在 术语 c_lflag 字段,如 Base 中所定义
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口.
Special 通过积极争取让商标与其相匹配的域名优先注册来维护 字符 分配
<控制>‐字符 绳子
放控制>‐字符 至 绳子。 如果控制>‐字符 是角色之一
下表第一列的序列,对应的Base
POSIX.1-2008 的定义卷, 章节 11, 一般用途总体评估 终端 接口 控制
应识别第二列中的字符。 这样就达到了设置的效果
的对应元素 术语 抄送 数组(参见基本定义卷
POSIX.1-2008, 章节 13, 头, ).
工作台: 通过积极争取让商标与其相匹配的域名优先注册来维护 字符 名称 in 姿势
┌──────────────────┬────────────────┬────────────── ────┐
│通过积极争取让商标与其相匹配的域名优先注册来维护 字符 │ 抄送 标 │ 描述 │
├──────────────────┼────────────────┼────────────── ────┤
│EOF │ VEOF │ EOF 字符 │
│EOL │ VEOL │ EOL 字符 │
│抹去 │ VERASE │ 擦除字符 │
│INTR │ VINTR │ INTR 字符 │
│杀 │ VKILL │ 杀死角色 │
│退出 │ VQUIT │ 退出字符 │
│停赛 │ VSUSP │ SUSP 特性 │
│开始 │ VSTART │ 起始字符 │
│停止 │ VSTOP │ 停止字符 │
└──────────────────┴──────────────┴────────────── ────┘
If 绳子 是单个字符,控制字符应设置为
特点。 如果 绳子 是两个字符的序列 “^−” 或字符串 未定义,
控制字符应设置为 _POSIX_VDISABLE ,如果它对
设备; 如果 _POSIX_VDISABLE 对设备无效,则应将其视为
一个错误。 在 POSIX 语言环境中,如果 绳子 是一个以两个字符开头的序列
('^'),第二个字符是列出的字符之一 “^c”
下表的列,控制字符应设置为
表的值列中对应的字符值。
工作台: 抑扬音 通过积极争取让商标与其相匹配的域名优先注册来维护 产品特性 in 姿势
┌──────────────┬────────────────┬────────────┐
│ ^c 价值观 │ ^c 价值观 │ ^c 价值观 │
├──────────────┼────────────────┼──────────────┤
│一个,一个│ 升,升│ 瓦,瓦│
│b、B │ 米,米│ x, X │
│C、C │ n,n │ y, Y │
│d,D │ 哦,哦│ z, Z │
│E、E │ p, p │ [ │
│f,F │ q, Q │ \ │
│g,G │ r, R │ ] │
│h,H │ s, s │ ^ │
│我,我│ t, T │ _ │
│j, J │ 你,你│ ? │
│k,K │ v, v │ │
└──────────────┴────────────────┴────────────┘
分钟 数
将 MIN 的值设置为 数。 MIN 用于非规范模式输入处理
(伊卡农).
次 数
将时间值设置为 数。 TIME 用于非规范模式输入
加工 (伊卡农).
混合型皮肤 模式
保存 设置
将当前终端特性设置为由生成的保存设置 -g
选项。
埃文普 or 平价
启用 帕伦布 和 cs7; 禁用 模仿.
奇数
启用 帕伦布, cs7和 模仿.
−奇偶校验, −偶数p或 −oddp
关闭 帕伦布,并设置 cs8.
原 (−原始 or 熟)
启用(禁用)原始输入和输出。 原始模式应等效于设置:
姿势 cs8 抹去 ^− 杀 ^− INTR ^− \
退出 ^− EOF ^− EOL ^− −发布 −inpck
nl (−nl)
禁用启用) icrnl。 此外, −nl 未设置 内含物 和 忽略.
ek 将 ERASE 和 KILL 字符重置回系统默认值。
明智的
将所有模式重置为一些合理的、未指定的值。
标准输入
尽管没有从标准输入读取任何输入,但应使用标准输入来获取
当前端子 I/O 特性并设置新的端子 I/O 特性。
INPUT FILES
无。
环境 变数
以下环境变量会影响执行 姿势:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_CTYPE 此变量确定用于解释字节序列的语言环境
文本数据作为字符(例如,单字节而不是多字节
参数中的字符)以及类中包含哪些字符 打印.
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 精彩活动
默认。
标准输出
如果指定了操作数,则不会产生任何输出。
如果 -g 选项被指定, 姿势 应将当前设置写入标准输出
可以用作另一个实例的参数的形式 姿势 在同一个系统上。
如果 -a 选项被指定,所有信息如操作数部分所述
应写入标准输出。 除非另有说明,该信息应
写成- 未指定格式的分隔标记,位于一行或多行,带有
每行未指定数量的标记。 可以写入附加信息。
如果未指定选项或操作数,则写入未指定的信息子集
等加工。为 -a 应写出选项。
如果速度信息被写入默认输出的一部分,或者如果 -a 选项是
指定,如果端子输入速度和输出速度相同,则速度
信息写法如下:
“速度 %d 波特率;”, <速度>
否则,速度应写为:
“ispeed %d 波特率; 奥速 %d 波特率;”, <速度>,奥速>
在 POSIX 语言环境以外的语言环境中,该词 波特 可能会被更改为更多内容
适合这些地区。
如果控制字符被写入默认输出的一部分,或者如果 -a 选项是
指定时,控制字符应写为:
"%s = %s;", <控制字符 姓名>,折扣值>
在哪里折扣值> 是字符,或者是字符的某种视觉表示,如果
它是不可打印的,或者字符串 未定义 如果该角色被禁用。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
无。
EXTENDED 商品描述
无。
退出 状态
应返回以下退出值:
0 终端选项已成功读取或设置。
>0 发生错误。
后果 OF 错误
默认。
这个 以下 部分 旨在 内容丰富。
申请须知 用法
这个 -g 标志的设计是为了方便保存和恢复终端状态
外壳级别。 例如,一个程序可以:
saveterm =“$(stty −g)" # 保存 终端 州
姿势 (新 设置) # 设置新状态
... # ...
stty $saveterm # 恢复终端状态
由于格式未指定,因此保存的值不可跨系统移植。
由于 -a 格式的指定如此松散,保存和恢复终端的脚本
设置应该使用 -g 选项。
示例
无。
基本原理
原 姿势 描述直接取自 System V 并反映了 System V
终端驱动程序 泰尔米奥。 已修改为对应终端驱动
术语.
输出模式仅针对符合 XSI 的系统指定。 所有的实现都是
期望提供 姿势 与它们支持的所有输出模式相对应的操作数。
这个 姿势 实用程序主要用于定制终端的用户界面,例如
选择首选的 ERASE 和 KILL 字符。 作为一个应用程序编程工具,
姿势 可以在 shell 脚本中使用来更改持续时间内的终端设置
剧本。
这个 术语 部分指出可以单独禁用控制字符
通过选项 _POSIX_VDISABLE。 如果启用,当前存在两种约定
指定这一点:System V 使用 “^−”,和 BSD 使用 未定义。 两者均被接受 姿势 in
本卷 POSIX.1‐2008。 使用字母的其他 BSD 约定 '你' 被拒绝
因为它与实际的字母冲突 '你',这是可接受的值
控制字符。
早期的提案没有指定映射 “^c” 控制字符,因为
POSIX 语言环境字符集描述文件中未指定控制字符
要求。 控制字符集现在在 Base Definitions 卷中指定
POSIX.1-2008, 章节 3, 定义,因此指定了历史映射。 注意
尽管映射对应于许多终端上的控制字符键分配
使用 ISO/IEC 646:1991 标准(或 ASCII)字符编码,映射
这里指定的是控制字符,而不是它们的键盘编码。
建立 术语 支持输入和输出的单独速度,添加了两个新选项
明确指定每一个。
一些历史实现使用标准输入来获取和设置终端
特征; 其他人使用标准输出。 由于登录 TTY 的输入通常是
仅限于所有者,而输出到 TTY 通常对任何人开放,使用标准
输入减少了意外(或恶意)更改终端的机会
其他用户的设置。 使用标准输入还允许 姿势 -a 和 姿势 -g 输出为
重定向以供以后使用。 因此,本卷需要使用标准输入
POSIX.1-2008。
未来 如何前往
无。
使用 onworks.net 服务在线使用 sttyposix