【问题标题】:How to remove ^c mark from own shell?如何从自己的外壳中删除 ^c 标记?
【发布时间】:2014-07-11 14:06:50
【问题描述】:

在普通终端中,如果我们运行类似“top”的命令,并且当我们通过 ctrl+c 传递中断信号时,命令会终止但在我自己的 shell 中它也会终止,但也会在终端中打印 ^c。如何防止打印 ^c.我需要系统调用来执行此操作。

【问题讨论】:

    标签: linux terminal signals gnome-terminal


    【解决方案1】:

    应该这样做: stty -echoctl

    编辑(在 OP 指定需要系统调用之后):参见 man tcsetattrnon-POSIX ECHOCTL 终端属性。

    【讨论】:

    • 先生,我需要系统调用来执行此操作。
    猜你喜欢
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    相关资源
    最近更新 更多