如何撤销"简介 ^M"

分享于 

1分钟阅读

电脑

  繁體 雙語

问题:

在,上,当我运行 stty intr ^M ( ^M的控制m ) 时,我有效地阻止自己运行任何命令。 无论何时按"返回"键,我都将中断信号发送给 shell,并且我的命令永远不会运行。 如果我在 my ( 我没有。) 中有这个,如何从带有^M设置的bash会话中脱离自己来触发中断信号?

克里斯


回答 1:

bash的默认值为^M和 ^J,默认为 ,所以可以使用。


回答 2:

通常,你可以使用以下命令从另一个 tty


stty sane </dev/whatever


stty intr ^c </dev/whatever



但是,如果你不确定tty有什么问题,使用 who 或者 ps 找出你正在使用的函数,然后依次 stty </dev/whatever,直到找到错误的那个。


回答 3:

我打算建议 stty sane ^J,但这不会重置中断。 你必须执行如下操作:


$ stty intr ^C^J



^C 代表控件的c。 你通常可以通过按下控制v/控制键来得到。



INT  重做  
相关文章