我想将所有错误放在一个文件中,并防止错误和成功消息打印在屏幕上。我只想存储错误消息。
当我像下面的代码一样执行此操作时,错误和成功消息会显示在屏幕上以及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
错误发送到文件。