【发布时间】:2016-01-04 14:48:13
【问题描述】:
我有一个打印输出的进程,但这个输出还包括加载条。
我想将此输出写入文件并显示此输出。
通常我可以这样做:
./my_process.sh | tee -a my_log_file.txt
或
./my_process.sh >> my_log_file.txt
tail -f my_log_file.txt
这会将所有内容打印到我的终端,但它也会将所有内容打印到日志文件,包括进度条的每个步骤!
我想从打印到日志文件中排除进度条迭代。
出于我的目的,任何带有回车的行都可以从日志文件中排除。如何排除回车行附加到日志文件,同时仍将它们打印到终端上的标准输出?
【问题讨论】:
-
@mgoldwasser:您应该编辑您的问题以告知您的脚本正在调用的其他程序,或者甚至提供您的脚本的代码。
-
我猜这些条来自
wget(或一些ftp客户端),这是相关的。 IIRC,有一些选项可以禁用wget中的进度条;所以我相信你应该告诉你的脚本调用的是哪个程序 -
@basile-starynkevitch 同样,禁用进度条也行不通,因为我仍在尝试将它们写入终端。