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

相关推荐
Dovis(誓平步青云)16 分钟前
《静态库与动态库:从编译原理到实战调用,一篇文章讲透》
linux·运维·开发语言
Nan_Shu_61420 分钟前
学习:JavaScript(1)
开发语言·javascript·学习·ecmascript
zhangx1234_27 分钟前
C语言题目1
c语言·开发语言·数据结构
菜鸡儿齐28 分钟前
ThreadLocal介绍
java·开发语言
国服第二切图仔31 分钟前
Rust开发之自定义错误类型(实现Error trait)
开发语言·python·rust
雨中散步撒哈拉41 分钟前
14、做中学 | 初二上期 Golang集合Map
开发语言·后端·golang
m0_748240255 小时前
Windows编程+使用C++编写EXE加壳程序
开发语言·c++·windows
兮兮能吃能睡6 小时前
R语言模型分析(一)(1)
开发语言·r语言
wuk9988 小时前
基于有限差分法的二维平面热传导模型MATLAB实现
开发语言·matlab·平面
初见无风10 小时前
2.5 Lua代码中string类型常用API
开发语言·lua·lua5.4