运行caffe shell时,我遇到一个代码:
--gpu 2 2>&1|tee ./scripts_remote/cuhk_pair/train.log
我不知道它的功能是什么-
答案 0 :(得分:0)
1)2>&1
2-> STDERR-标准错误
1-> STDOUT-标准输出
我们将错误重定向到将输出定向到的相同位置。
2)|
-它是命令2>&1
的输出和tee命令之间的管道,即命令左边的输出(2>&1
)将用作右边那个命令的输入(tee
。
3)tee
-将读取的内容(此处是管道左侧命令中的STDOUT和STDERR)放入STDOUT,并提供文件(./scripts_remote/cuhk_pair/train.log)。
最后,我们将所有错误和命令输出重定向到标准输出和日志文件。