黑客terminal消息

这是奇怪的问题,但我想知道如何改变terminal上的消息For Eg-

vikram@vikram-Studio-XPS-1645:~$ cat seg.c #include<stdio.h> void main() { int* p=9; printf("%x",*p); } vikram@vikram-Studio-XPS-1645:~$ ./a.out Segmentation fault 

我想将消息“分段错误”更改为其他内容,如“指针失败”。

这背后没有具体的目的,我只想探索开源的力量。

我尝试在Linux内核源代码中grep –

 vikram@vikram-Studio-XPS-1645:~$ cd linux-3.0.1/ vikram@vikram-Studio-XPS-1645:~/linux-3.0.1$ grep -r "Segmentation fault" * Documentation/s390/Debugging390.txt:Program terminated with signal 11, Segmentation fault. Documentation/virtual/uml/UserModeLinux-HOWTO.txt: Program received signal SIGSEGV, Segmentation fault. vikram@vikram-Studio-XPS-1645:~/linux-3.0.1$ 

按摩来了,应该在我的系统的某个地方。

我想,我在错误的地方寻找。 提前致谢。

正如Mat评论的那样,消息来自你的shell。

由于你的shell可能是免费的软件(可能是bash ,但你也可以使用其他的,我喜欢zsh ),你可能需要花些时间来修补它。

但是我相信你不应该那样做,否则你将无法解释你的系统正在做什么。 例如,如果修改后的shell输出“ Pointer failure ”,没有人会理解这里提到的问题。

在Linux中学习通常的东西似乎简单得多…