gpt4 book ai didi

curl - 在Vagrant设置脚本中下载文件时清除输出

转载 作者:行者123 更新时间:2023-12-03 14:56:22 27 4
gpt4 key购买 nike

我使用Vagrant来快速启动测试环境,开发服务器等。我的许多Vagrant设置都使用provisioning scripts来根据需要自动下载和配置各种工具。但是,命令行下载实用程序(例如curlwget)用于生成其进度条/状态显示(退格以覆盖当前文本行以增加进度条等)的“技巧”不会呈现在Vagrant设置脚本中运行时完全没有问题,并且会导致大量垃圾,例如以下内容,导致合法输出快速滚动。

==> default: #
==> default: #########
############ 16.7%
############ 16.7%
==> default: #
==> default: #
==> default: #
==> default: #
==> default: #
==> default: #
==> default: #
==> default: #
==> default: #
==> default: #
==> default: #
==> default: #
==> default:
==> default:
==> default:
############ 16.8%


有没有一种方法可以“清理” curlwget的输出以使其更整洁,而不使用“在当前行上退格以重绘它”的技巧?我更喜欢 wget,但在必要时会切换到 curl。另外,是否可以使用其他更简单/更整洁的输出格式的下载工具呢? (最好是在Ubuntu存储库中可用的一个,因为这是我在大多数Vagrant设置中使用的发行版)

我当前的解决方案是完全禁用输出(使用 wget--no-verbosecurl-s),但这不是理想的,因为它会导致长时间的停顿,而在无用的构建过程中没有任何输出(某些我下载的文件很大);至少要有一个简单的“完成百分比”进度显示,甚至是一个简单的“行进点”行,还是不错的。

最佳答案

我将wget--progress=bar:force选项一起使用。虽然不理想,但这会使前景更好。如果没有此选项,wget默认为点类型进度条,因为它不会检测到终端。

关于curl - 在Vagrant设置脚本中下载文件时清除输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31086548/

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