shell优化 &tty
本文最后更新于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

文末附加内容
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇