怎么将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

相关推荐
徐同保几秒前
n8n+GPT-4o一次解析多张图片
开发语言·前端·javascript
春日见4 分钟前
如何跑通,吃透一个开源项目?
linux·运维·开发语言·数码相机·matlab
技术净胜9 分钟前
MATLAB数据清洗流程包含:缺失值处理/异常值检测/重复值删除
开发语言·matlab
SmoothSailingT10 分钟前
C#——textBox控件(1)
开发语言·c#
悦悦子a啊22 分钟前
使用 Java 集合类中的 LinkedList 模拟栈以此判断字符串是否是回文
java·开发语言
Lucky小小吴24 分钟前
java代码审计入门篇——Hello-Java-Sec(完结)
java·开发语言
csbysj202031 分钟前
XML 技术
开发语言
清晓粼溪32 分钟前
Java登录认证解决方案
java·开发语言
小徐Chao努力33 分钟前
Go语言核心知识点底层原理教程【变量、类型与常量】
开发语言·后端·golang
锥锋骚年34 分钟前
go语言异常处理方案
开发语言·后端·golang