本文最后更新于374 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
虚拟终端 tty
处理需要多次交互的问题
/usr/bin/script -qc /bin/bash /dev/null
处理 控制字符 例如 (退格,回车,换行)
stty raw -echo
是一个在 Unix 和类 Unix 系统中使用的 shell 命令,用于更改当前终端会话的设置。
这个命令由两部分组成:stty 和参数{raw & -echo}
stty:这是一个用于更改或报告终端行设置的程序。终端行设置控制着终端和用户之间的输入/输出行为。raw:这个参数告诉 stty 将终端设置为 "raw" 模式。在 raw 模式下,输入的字符不会被处理或解释。这意味着按下一个键会直接传递给程序,而不会经过任何特殊字符处理,例如不处理控制字符(如回车、退格等),也不会进行行缓冲(即输入的字符会立即返回,而不是按下回车后才返回)。-echo:这个参数告诉stty停止回显输入的字符。在执行这个命令后,你在终端上输入的字符不会显示在屏幕上。这通常用于读取密码或其他敏感信息,以防止输入内容被旁观者看到
将这两个参数结合起来使用,stty raw -echo
命令通常用于创建一个不处理输入且不回显输入内容的环境。这对于某些特定的程序或脚本来说可能是有用的,例如当你需要从用户那里安全地读取输入时。
处理 使用vi 编辑器等需要全屏的命令
stty -a #查看自己的屏幕参数
stty rows 62 columns 179 #在目标设置
Ctrl+z
stty raw -echo ; fg
reset
xterm