捕捉外部程序的错误信息

sedulous
捕捉外部程序的错误信息

在shell中执行一个c的外部程序Ind.exe, 我想捕捉c程序中出现的错误,比如(segmentation error),下面这么写不行,只能捕捉一部分,不知道怎么回事。
Ind.exe para1 para2 > log 2>&1
我猜可能是Ind.exe是在子shell中进行,捕捉不到? 但是不知道怎么才能捕捉到?  
谢谢!