我试图让设置为变量的命令的输出,但是当我用命令替换运行,该命令将返回一个空行Bash输出到变量不起作用?
[[email protected] bin]$ ./MyAppRead 4
Segmentation fault (core dumped)
[[email protected] bin]$ BALLS=$(./MyAppRead 4)
[[email protected] bin]$ echo $BALLS
[[email protected] bin]$
我期待球被设置为“分段故障(核心倾销)“但它是空白的?
-EDIT-
已更改为反映以下建议。但仍然回来空白
[[email protected] bin]$ ./MyAppRead 4
Segmentation fault (core dumped)
[[email protected] bin]$ BALLS=$(./MyAppRead 4 2>&1)
[[email protected] bin]$ echo $BALLS
[[email protected] bin]$
这是有道理的。谢谢!实际上,我决定触发一个成功的消息,而不是一个段错误,并且在stdout上工作得很好。但很好知道将来使用 – Dss