linux - 黑客终端消息

标签 linux shell ubuntu open-source signals

这是个奇怪的问题,但我想知道如何更改终端上出现的消息,例如 -

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

我想将消息“Segmentation fault”更改为其他内容......例如“Pointer failure”。

这背后没有特定的目的,我只是想探索开源的力量。

我尝试在 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中学习常用的东西似乎简单多了...

关于linux - 黑客终端消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456630/

相关文章:

node.js - 卸载npm仍然在ubuntu16.04ls中运行node-red

node.js - npm install, node-gyp build error 仅在两台相同机器中的一台上

c# - Unity3D - C# 脚本与进程通信 (Ubuntu)

php延迟发送数据5分钟

linux - 如何获得否。与文件夹中所有文件中的字符串匹配的行数

linux - SSH 远程命令退出代码

git - 在不打开管理用户的情况下设置 git SSH 服务器

linux - 哪个系统可以调用 "Embedded Linux based"?

linux - 排队系统

ruby-on-rails - shell/ ruby /RubyMine : Accessing underlying shell environment variables