怎么将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 分钟前
【C语言】15.指针(5)
c语言·开发语言·指针·语法
爱吃大芒果5 分钟前
从零开始学 Flutter:状态管理入门之 setState 与 Provider
开发语言·javascript·flutter
清风拂山岗 明月照大江13 分钟前
简单文件 IO 示例:使用系统调用读写文件
开发语言·c++·算法
技术净胜14 分钟前
MATLAB文本文件读写实操fopen/fscanf/fprintf/fclose全解析
开发语言·matlab
编织幻境的妖22 分钟前
Python垃圾回收机制详解
开发语言·python
BrianGriffin22 分钟前
JS異步:setTimeout包裝為sleep
开发语言·javascript·ecmascript
遇印记23 分钟前
javaOCA考点(基础)
java·开发语言·青少年编程
学困昇37 分钟前
Linux基础开发工具(下):调试器gdb/cgdb的使用详解
linux·运维·服务器·开发语言·c++
biter down1 小时前
C++ 组合与继承:从设计本质到实战,吃透高内聚低耦合
开发语言·c++