Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何从自己的外壳中删除^c标记?_Linux_Terminal_Signals_Gnome Terminal - Fatal编程技术网

Linux 如何从自己的外壳中删除^c标记?

Linux 如何从自己的外壳中删除^c标记?,linux,terminal,signals,gnome-terminal,Linux,Terminal,Signals,Gnome Terminal,在普通终端中,如果我们运行类似于“top”的命令,当我们通过ctrl+c传递中断信号时,命令终止,但在我自己的shell中,它也终止,但也在终端中打印^c。如何防止打印^c。我需要系统调用来执行此操作。这应该可以: stty-echoctl 编辑(在OP指定需要系统调用之后):请参阅和非POSIXECHOCTL终端属性。先生,我需要系统调用来执行此操作。

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

这应该可以:
stty-echoctl


编辑(在OP指定需要系统调用之后):请参阅和非POSIX
ECHOCTL
终端属性。

先生,我需要系统调用来执行此操作。