【linux学习】linux下记录terminal的内容的一些方法

本文介绍了在Linux环境下记录Terminal内容的三种方法:1) 使用`>`或`>>`命令;2) 使用`script`命令;3) 使用`tee`命令。特别提到了在使用`script`时可能出现的乱码问题以及如何追加内容。在训练Caffe模型等场景中,`tee`命令结合`2>&1`用于同时记录标准输出和错误输出。
摘要由CSDN通过智能技术生成

        最近在用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

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值