首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止将^C回显到终端

问停止将^C回显到终端
EN

Stack Overflow用户
提问于 2009-01-06 20:48:31
回答 2查看 2.8K关注 0票数 10

我如何告诉我的bash不要回显^C返回到终端?

如果我只是在bash会话中点击Ctrl+C,那么在我的终端窗口中不会打印任何东西。但是如果我用Ctrl+C终止某个程序,有时^C会在我的终端中回显并打印出来。有没有办法告诉我的bash我根本不想回显^C?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-01-06 20:55:00

嗯,我相信它实际上是在呼应“插入符号”-C,而不是CTRL-C字符。除此之外,这实际上是tty驱动程序的函数,而不是shell的函数;驱动程序实际上截取CTRL-C字符,为进程生成一个SIGINT,并回显字符。如果有一种方法可以在您的系统上实现(这将严重依赖于操作系统),那么它将记录在stty(1)手册页或tty(4)驱动程序页中。

票数 5
EN

Stack Overflow用户

发布于 2009-01-06 20:57:10

在Linux下:

stty -ctlecho

(查理会给我提示--我只是去查了查)

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/418073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档