Piratage des messages du terminal

C’est une question bizarre mais je veux savoir comment changer le message qui arrive sur le terminal

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

Je veux changer le message “Erreur de segmentation” à autre chose, par exemple “Défaillance du pointeur”.

Il n’y a pas de but spécifique derrière cela, je veux juste explorer le pouvoir de l’open source.

J’essaie de grep dans le code source du kernel Linux –

 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$ 

Comme le massage arrive, il devrait être quelque part dans mon système.

Je pense que je cherche au mauvais endroit. Merci d’avance.

Comme l’a commenté Mat, le message provient de votre shell.

Comme votre shell est probablement un logiciel libre (probablement bash , mais vous pouvez aussi en utiliser d’autres, j’aime zsh ), vous pourriez prendre le temps de le corriger en conséquence.

Mais je crois que vous ne devriez pas le faire, car sinon vous ne pourrez pas expliquer ce que votre système fait. Par exemple, si votre shell modifié affiche ” Pointer failure “, personne ne comprendra une question qui mentionne cela.

Il semble beaucoup plus simple d’apprendre les choses habituelles sous Linux …