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

相关推荐
shykevin1 小时前
python开发Streamable HTTP MCP应用
开发语言·网络·python·网络协议·http
我不是程序猿儿1 小时前
【C#】 lock 关键字
java·开发语言·c#
漫路在线1 小时前
JS逆向-某易云音乐下载器
开发语言·javascript·爬虫·python
小辉懂编程2 小时前
C语言:51单片机实现数码管依次循环显示【1~F】课堂练习
c语言·开发语言·51单片机
醍醐三叶3 小时前
C++类与对象--2 对象的初始化和清理
开发语言·c++
Magnum Lehar4 小时前
3d游戏引擎EngineTest的系统实现3
java·开发语言·游戏引擎
Mcworld8574 小时前
java集合
java·开发语言·windows
成功人chen某4 小时前
配置VScodePython环境Python was not found;
开发语言·python
海绵宝宝贾克斯儿5 小时前
C++中如何实现一个单例模式?
开发语言·c++·单例模式
史迪仔01125 小时前
[python] Python单例模式:__new__与线程安全解析
开发语言·python·单例模式