我有一个安装脚本,我想将其输出保存到一个文件中,
我试过./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
tee
Loading docker image Test
Loaded image: test:latest
加载层信息根本没有打印,无论是在控制台还是文件上,知道为什么会发生这种情况吗?
答案 0 :(得分:0)
不知道您是否测试了以下内容,我认为它会有所帮助。
./install.sh 2>&1 >> /tmp/install.log
答案 1 :(得分:0)
问题已解决:
script --return --quiet -c "./install.sh 2>&1" /tmp/install.log