怎么将bash(sh)的所有输出保存到log/txt中?

tee 命令

这会将所有输出同时显示在屏幕上并追加到日志文件中。

bash your_script.sh 2>&1 | tee -a log_file.txt

其他方法不可用

只使用 >> 不会将除了print之外的所有保存

bash your_script.sh >> log_file.txt

>> 和 2>&1一起只会保存在日志中,现在的屏幕上什么都没有

bash your_script.sh >> log_file.txt 2>&1

相关推荐
薯条不要番茄酱7 分钟前
【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(二)
java·开发语言·java-ee
User_芊芊君子17 分钟前
Java与C在典型场景下的性能对比深度剖析
java·c语言·开发语言
珹洺2 小时前
JSP技术入门指南【一】利用IDEA从零开始搭建你的第一个JSP系统
java·开发语言·前端·html·intellij-idea·jsp
·醉挽清风·3 小时前
学习笔记—C++—模板初阶
开发语言·c++·笔记·学习
User_芊芊君子3 小时前
跨平台开发选Java还是C?应用场景与性能深度对比
java·c语言·开发语言
一只小松许️4 小时前
Rust泛型与特性
java·开发语言·rust
搬砖工程师Cola6 小时前
<C#>在 C# .NET 6 中,使用IWebHostEnvironment获取Web应用程序的运行信息。
开发语言·c#·.net
八了个戒8 小时前
「数据可视化 D3系列」入门第三章:深入理解 Update-Enter-Exit 模式
开发语言·前端·javascript·数据可视化
失去妙妙屋的米奇8 小时前
matplotlib数据展示
开发语言·图像处理·python·计算机视觉·matplotlib
夏天的阳光吖8 小时前
C++蓝桥杯实训篇(四)
开发语言·c++·蓝桥杯