linux程序运行结果在打印到屏幕的同时写入文件
2023-09-11 14:17:10 时间
1、使用script工具
script工具是一个非常使用的工具,可以把输出到终端的信息记录下来。使用方法如:
(1)输入 script log.txt命令开始保存终端输出的信息 ,其中log.txt为需要写入的log文件,可随意命名。
(2)输入exit退出保存。
实例解析:
![](https://img2023.cnblogs.com/blog/1003156/202303/1003156-20230323092829080-49968531.png)
2、使用tee工具
tee工具用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin。简单的说就是把数据重定向到给定文件和屏幕上。
存在缓存机制,每1024个字节将输出一次。若从管道接收输入数据,应该是缓冲区满,才将数据转存到指定的文件中。若文件内容不到1024个字节,则接收完从标准输入设备读入的数据后,将刷新一次缓冲区,并转存数据到指定文件。
实例解析:
![](https://img2023.cnblogs.com/blog/1003156/202303/1003156-20230323092900689-374430651.png)
3.总结
从实际效果来看,还是tee比较方便一些。
相关文章
- Linux修改某一个文件VI命令集合
- [Linux] Linux smaps接口文件结构
- 在Linux上挂载Windows共享文件夹,如何开机自动挂载(mount)?
- [ADC]Linux ADC驱动
- linux机器之间拷贝和同步文件命令
- linux 停止对某个端口的监听
- linux中的.bashrc文件
- jmeter分布式测试,linux管理即生成的jtl文件导入本地jmeter察看结果树后request出现报No data to display问题
- linux 停止对某个端口的监听
- Linux浏览文件的常用命令
- 嵌入式arm linux 下glibc 断言死机要怎么查?
- linux shell 之在线文本编辑sed
- linux shell sha256sum 和 md5sum 文件校验
- 再说linux中的rm mv 遍历执行多个文件的操作: find + xagrs
- L83.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ipcs和ipcrm
- L35.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- which和whereis
- L9.linux命令每日一练 -- 第二章 文件和目录操作命令 -- ln和readlink命令
- linux服务篇-DNS服务
- 嵌入式linux开发,Qt,.pro文件中进行宏定义,以区分不同平台引用的三方库
- 使用wget批量下载geo数据集的全部文件 linux下载geo数据 geo处理的数据不是下载原始数据 Linux如何下载ftp文件 geo ftp geo ftp下载 geo下载
- linux top命令及结果详解 top -p 查看Linux程序运行进程
- Linux命令之rz - 批量上传文件,简单易用(转载)
- linux奇怪的知识---文件描述符,pid,inode,ulimit和它们之间的关系
- Linux中的文件
- Linux中文件的备份与恢复
- Linux下CMake简明教程(二)同一目录下多个源文件
- 2022国赛33:linux编写python3脚本
- Linux挂载文件原理