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

相关推荐
蒂法就是我8 小时前
java集合类的底层类是哪个
java·开发语言
小黄人软件9 小时前
用AI写的【实时文件搜索引擎】python源码【找资源】
开发语言·python·搜索引擎
光影少年10 小时前
rust生态及学习路线,应用领域
开发语言·学习·rust
_extraordinary_10 小时前
Java SpringMVC(三)--- SpringMVC,SpringIoC&DI
java·开发语言
aesthetician10 小时前
Node.js 24.10.0: 拥抱现代 JavaScript 与增强性能
开发语言·javascript·node.js
十五年专注C++开发10 小时前
QT 中的元对象系统(六):connect函数详解
开发语言·c++·qt·设计模式·系统架构·qevent
kaikaile199511 小时前
PHP计算过去一定时间段内日期范围函数
android·开发语言·php
E_ICEBLUE11 小时前
Python 处理 Word 文档中的批注(添加、删除)
开发语言·python·microsoft·word
勇闯逆流河11 小时前
【C++】红黑树详解
开发语言·数据结构·c++
星哥说事12 小时前
Python自学25 - Django快速上手
开发语言·python·django