最近在用caffe训练模型的时候忘了加上log了,但是又不想重新训练,查看以前的.log发现文件里面的内容就是terminal的打印的内容,于是可以直接将打印的内容直接复制就可以了。一般训练产生的输出往往很多,手动去一行一行的选中会很麻烦,可以在terminal的上方 “编辑” 找到 “全选”,这样就可以全部选中复制了,然后创建一个.log文件,粘贴进去就OK啦。
下面总结了一些自己收集到的记录terminal显示内容的方法:
1. 使用 > 命令
在所执行命令的末尾加上 > test.log , 然后命令所产生的输出就会记录在文件test.log中。需要注意的是该命令不会在terminal中显示主命令执行的结果,如下面的 ls > test.log ,ls的结果并不会显示在终端,而是直接丢进了test.log中。如果想要边记录边看结果,可以看3中的tee命令。
ls >test.log
vi test.log
如果需要在test.log中追加内容的话,则使用 >> 命令就行.
ls >>test.log