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

相关推荐
我要升天!4 分钟前
QT -- 网络编程
c语言·开发语言·网络·c++·qt
Unlyrical11 分钟前
为什么moduo库要进行线程检查
linux·服务器·开发语言·c++·unix·muduo
GIS阵地11 分钟前
Qt实现简易仪表盘
开发语言·c++·qt·pyqt·qgis·qt5·地理信息系统
天天摸鱼的小学生17 分钟前
【Java Enum枚举】
java·开发语言
阿猿收手吧!19 分钟前
【C++】cpp虚函数和纯虚函数的声明和定义
开发语言·c++
q_302381955625 分钟前
Python实现基于多模态知识图谱的中医智能辅助诊疗系统:迈向智慧中医的新篇章
开发语言·python·知识图谱
梨落秋霜38 分钟前
Python入门篇【输入input】
开发语言·python
wen-pan40 分钟前
Go 语言 GMP 调度模型深度解析
开发语言·go
Buxxxxxx1 小时前
DAY 34 模块和库的导入
开发语言·python
老前端的功夫1 小时前
前端水印技术深度解析:从基础实现到防破解方案
开发语言·前端·javascript·前端框架