如何解决在 CTRL-C 处理中删除 ^C
我有处理 ctrl-c 信号的代码:
void signal_ctrl_c(void)
{
int pid;
pid = waitpid(-1,NULL,WNOHANG);
if (pid)
{
ft_putendl_fd("\b\b \b\b",1); //this function just prints and go to new line
ft_putstr_fd("DUDE->",1); // just prints
}
}
所以,当我在这种情况下尝试使用 ctrl-c 时,我在自己的 shell 名称前有 ^C ^ 我的问题是 - 如何删除 ^C?
案例是:
DUDE->ls > a |猫
在那里我使用 ctrl-c
^CDUDE->
非常感谢您的回答!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。