将脚本输出保存到文件时出现问题
issue when saving script output to file
我有一个安装脚本,我想将其输出保存到一个文件中,
我试过了./install.sh 2>&1 | tee /tmp/install.log
它写入文件,但我的问题是:
- 控制台上的脚本输出 没有
tee
Loading docker image Test
aeb3f02e9374: Loading layer [=================================>] 75.27MB/75.27MB
db978cae6a05: Loading layer [=================================>] 15.36kB/15.36kB
c20d459170d8: Loading layer [=================================>] 3.072kB/3.072kB
18a8dee8b021: Loading layer [=================================>] 402.6MB/402.6M
cf2fcaf5666c: Loading layer [=================================>] 100.4kB/100.4kB
Loaded image: test:latest
- 控制台和文件上的脚本输出 with
tee
Loading docker image Test
Loaded image: test:latest
加载层信息根本没有打印出来,无论是在控制台还是文件上,知道为什么会这样吗?
不知道下面的你有没有测试过,我觉得对你有帮助。
./install.sh 2>&1 >> /tmp/install.log
问题已解决:
script --return --quiet -c "./install.sh 2>&1" /tmp/install.log
我有一个安装脚本,我想将其输出保存到一个文件中,
我试过了./install.sh 2>&1 | tee /tmp/install.log
它写入文件,但我的问题是:
- 控制台上的脚本输出 没有
tee
Loading docker image Test
aeb3f02e9374: Loading layer [=================================>] 75.27MB/75.27MB
db978cae6a05: Loading layer [=================================>] 15.36kB/15.36kB
c20d459170d8: Loading layer [=================================>] 3.072kB/3.072kB
18a8dee8b021: Loading layer [=================================>] 402.6MB/402.6M
cf2fcaf5666c: Loading layer [=================================>] 100.4kB/100.4kB
Loaded image: test:latest
- 控制台和文件上的脚本输出 with
tee
Loading docker image Test
Loaded image: test:latest
加载层信息根本没有打印出来,无论是在控制台还是文件上,知道为什么会这样吗?
不知道下面的你有没有测试过,我觉得对你有帮助。
./install.sh 2>&1 >> /tmp/install.log
问题已解决:
script --return --quiet -c "./install.sh 2>&1" /tmp/install.log