使用系统调用命令从C++执行bash脚本时遇到问题。
该脚本捕获SIGPIPE
信号并以返回码141
退出。
仅在我的代码的最新版本中才开始出现此问题。
我的问题如下:
最佳答案
1)如果不确切知道您所做的更改,很难回答。
2)如果一系列命令出现在管道中,并且其中一个读取命令在写入器完成之前完成,则写入器会收到SIGPIPE信号。因此,是否可以忽略它取决于脚本是否可以接受。更多信息here
关于c++ - 是否建议在bash脚本中捕获SIGPIPE?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2131191/