- 主题:如何记录进度条的最后输出?
- 一些下载程序有个进度条,在终端下是在同一行输出。
 我想把这个信息导入到一个log文件中,呈现最终的下载结果,
 可是我用">", " |tee" 都要呈现非常多中间结果。
 不知道有什么命令可以捕获这个最终信息?
 --
 FROM 111.203.22.*
 
- 终端输出没有什么最终结果,就是不断输出的,只是配合光标移动指令,覆盖旧输出
 
 所以记录下来就是全部过程
 
 【 在 niuya 的大作中提到: 】
 : 一些下载程序有个进度条,在终端下是在同一行输出。
 : 我想把这个信息导入到一个log文件中,呈现最终的下载结果,
 : 可是我用">", " |tee" 都要呈现非常多中间结果。
 : ...................
 --
 FROM 106.120.46.*
 
- 是的,
 我把一个程序封装到perl脚本里,
 要是不管这个进度条吧,
 直接输出不再是进度条,
 而是一行一行的,把屏幕弄乱了;
 要是重定向到文件里,文件太大;
 要是重定向到/dev/null,又看不到结果。
 
 【 在 jimmycmh 的大作中提到: 】
 : 终端输出没有什么最终结果,就是不断输出的,只是配合光标移动指令,覆盖旧输出
 : 所以记录下来就是全部过程
 :
 --
 FROM 111.203.22.*
 
- 可以grep -v一下把中间结果滤掉
 
 【 在 niuya 的大作中提到: 】
 : 是的,
 : 我把一个程序封装到perl脚本里,
 : 要是不管这个进度条吧,
 : ...................
 --
 FROM 106.120.46.*
 
- 你这个程序感觉不太高级啊
 没判断isatty就直接输出动态内容了
 
 看看有没有什么选项可以关闭显示过程的功能,但是保留最后结果
 【 在 niuya 的大作中提到: 】
 : 一些下载程序有个进度条,在终端下是在同一行输出。
 : 我想把这个信息导入到一个log文件中,呈现最终的下载结果,
 : 可是我用">", " |tee" 都要呈现非常多中间结果。
 : ...................
 --
 FROM 222.71.112.*
 
- Yeah 做得成熟一点的程序 要么能检测输出是不是终端 要么有flag关掉进度条  比如wget —progress
 
 【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
 :  你这个程序感觉不太高级啊
 :  没判断isatty就直接输出动态内容了
 :
 :  看看有没有什么选项可以关闭显示过程的功能,但是保留最后结果
 --
 FROM 101.93.136.*