如何做一个完全安静的“ make”,只输出一个日志文件?

时间:2019-02-02 18:59:11

标签: linux bash shell makefile sh

我有一个泊坞构建整备以下步骤:

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文件,以及所有,警告或错误,不显示任何输出?

我希望,而单纯依靠退出代码以指示成功或失败。 (并在构建失败时中止并显示日志,仅

1 个答案:

答案 0 :(得分:1)

程序始终输出到两个流,分别为ID 1和2的stdout和stderr。您必须告诉您shell将> ... 2>&1或更简单地说,&>转储到stdr中。

反正我想尝试与构建过程的混乱是时间的损失