今天刚用了下linux下caffe训练网络的日志输出的tee命令。按理说按照网上的教程用tee命令能将训练输出信息即输出到命令行中也输出到文档中,即 ......caffe train --solver=...... | tee log.txt 但实际上这种用法不起作用,所以网上直接百度到的tee命令用法在这里不灵。经过询问同学,发现应该是将标准输出和错误输出二合一,合成一路才能输出到文档中,跟windows的caffe一个意思。所以正确的命令应该如下:
......caffe train --solver=...... 2>&1 | tee log.txt