gpt4 book ai didi

bash - 检查标准输出或标准错误

转载 作者:行者123 更新时间:2023-11-29 09:49:36 24 4
gpt4 key购买 nike

我在我的 shell 脚本中使用的二进制文件之一导致了段错误(返回值:139)

即使我将 stdout 和 stderr 都重定向到一个日志文件,当我运行 shell 脚本时,Segmentation Fault 错误消息仍会显示在终端中。

是否可以将此消息从段错误重定向到日志文件??

最佳答案

您看到的 Segmentation Fault 消息是由运行程序的 shell 打印的。此行为因 shell 而异,因此您可以尝试一些操作(如果您坚持将段错误消息从 shell 重定向获取到日志中)。

# Have sh invoke your program, and redirect output from both sh and your program into logfile
sh -c "program arguments more arguments" >logfile 2>&1
# Force bash to not just exec your program (/bin/true part), and redirect output
# from both bash and your program into logfile
bash -c "/bin/true; program arguments more arguments" >logfile 2>&1

关于bash - 检查标准输出或标准错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com