gpt4 book ai didi

linux - 避免在 Linux 中将进度条写入文件

转载 作者:太空狗 更新时间:2023-10-29 12:13:10 25 4
gpt4 key购买 nike

我有一个打印输出的过程,但此输出还包括加载栏。

我想将此输出写入文件并显示此输出。

通常我可以这样做:

./my_process.sh | tee -a my_log_file.txt

./my_process.sh >> my_log_file.txt
tail -f my_log_file.txt

这会将所有内容打印到我的终端,但它也会将所有内容打印到日志文件,包括进度条的每个步骤!

我想排除进度条迭代被打印到日志文件。

出于我的目的,任何带有回车符的行都可以从日志文件中排除。如何排除回车行附加到日志文件,同时仍将它们打印到终端上的标准输出?

最佳答案

您可以在登录前过滤 tee

例如

$ echo -e "progress_ignore\r\nlog this\nprogress_ignore\r" | tee >(awk '!/\r/' >> output.log)
progress_ignore
log this
progress_ignore

$ cat output.log
log this

关于linux - 避免在 Linux 中将进度条写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34593715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com