我在终端中运行此命令后收到Segfault错误消息:
bash-3.2$ a.out < testfiles/inputs/tst1.txt 2> err.txt
[2]+ Done gedit err.txt
Segmentation fault
a.out正在运行排序算法。
现在我的问题是如何将Seg故障错误消息重定向到err.txt文件中。
使用2&gt;或其他变化似乎不起作用。
提前致谢。
答案 0 :(得分:0)
使用重定向,你不能。它不是程序的输出,而是运行程序的程序的输出。无论如何,重定向它通常是一个坏主意。
答案 1 :(得分:0)
这有效:
$ { ./a.out; } 2> err.txt