仅显示文件内的外壳错误



我想将所有错误放在一个文件中,并防止错误和成功消息打印在屏幕上。我只想存储错误消息。

当我像下面的代码一样执行此操作时,错误和成功消息会显示在屏幕上以及error.out文件中。

git ls-remote "$GIT_SSH_URL/$REPO.git" 2>&1 > /dev/null | tee error.out

试试这个:

git ls-remote "$GIT_SSH_URL/$REPO.git" 2>file.log 1>/dev/null

先去掉2>&1 > /dev/null | tee error.out部分。2>&1将错误和您不想要的输出组合在一起,tee打印它获得的输入,您也不想要的输入。

> /dev/null禁止输出,2> error.out错误发送到文件。

最新更新