当我运行caffe shell时,我遇到了一个代码:
–gpu 2 2>& 1 | tee ./scripts_remote/cuhk_pair/train.log我不知道它的功能是什么 - 它是什么意思?
1) 2>&1 2 - > STDERR - 标准错误 1 - > STDOUT - 标准输出
2>&1
我们将错误重定向到输出将被定向的相同位置。
2) | - 它是命令输出之间的管道 2>&1 和三通命令,即在其左侧输出命令( 2>&1 )将作为右边那个的输入( tee )。
|
tee
3) tee - 它将它读取的内容(此处为STDOUT和STDERR,来自管道左侧的命令)提供给STDOUT和提供的文件(./scripts_remote/cuhk_pair/train.log)。
最后,我们将所有错误和命令输出重定向到标准输出和日志文件。