我正在尝试使用tee记录整个脚本。脚本的一部分涉及下载文件,其中包含一个进度条以跟踪下载百分比。但是,我注意到在使用tee记录整个脚本后,终端上不再显示进度条。
是否有解决方法可以让进度条再次显示在终端上?
我正在尝试使用tee记录整个脚本。脚本的一部分涉及下载文件,其中包含一个进度条以跟踪下载百分比。但是,我注意到在使用tee记录整个脚本后,终端上不再显示进度条。
是否有解决方法可以让进度条再次显示在终端上?
tee
会产生此效果的原因。(使用stderr而不是stdout作为进度条的程序可能更具有抵抗力,在stderr为非TTY显示时禁用该栏)。为了实现这一点,请使用script
而不是tee
。
script -c 'yourcommand' <some_log_file>