我有一个泊坞构建整备以下步骤:
make shared > clbuild.log
export CRYPTLIB_BUILD_EXIT_CODE=$?
if [ ${CRYPTLIB_BUILD_EXIT_CODE} -ge 0 ]; then exit 1 ;fi
在警告仍然会输出具有:
make shared > clbuild.log
如何可能我得到make来记录一切“clbuild.log文件,以及所有,警告或错误,不显示任何输出?
我希望,而单纯依靠退出代码以指示成功或失败。 (并在构建失败时中止并显示日志,仅 )
答案 0 :(得分:1)
程序始终输出到两个流,分别为ID 1和2的stdout和stderr。您必须告诉您shell将> ... 2>&1
或更简单地说,&>
转储到stdr中。
反正我想尝试与构建过程的混乱是时间的损失