Ich habe eine ausführbare Datei ausgeführt bash
./code > log
Es werden gelegentlich Fehlermeldungen auf dem Terminal angezeigt, während alle printf-Anweisungen in die Protokolldatei geschrieben werden. Ich wiederhole es wie unten
./code >& log
Jetzt werden auch gelegentliche Fehlermeldungen protokolliert. Liegt jedoch ein Segmentierungsfehler vor, wird dieser weiterhin am Terminal angezeigt. Warum? Wie wird die Nachricht Segmentation fault (core dumped)
in die Protokolldatei geschrieben?
Benutzer $ bash --version
GNU Bash, Version 4.2.24 (1) -Release (i686-pc-linux-gnu)
help trap