Linux 如何显示wget的对话框?

Linux 如何显示wget的对话框?,linux,shell,dialog,Linux,Shell,Dialog,我想使用对话框(gauge)显示wget的进度 我找到了一个解决方案,但它没有显示100%。90%后,对话框冻结/停止,代码退出 有没有办法显示wget的对话框量表?如果您还没有看到,可能会感兴趣。如果你还没有看过,可能会感兴趣。我想知道在哪些情况下,这可能不会产生一个数字。但根据我的测试,63-65是目前的百分比。谢谢德里克。我用一些较大的文件试用了你的解决方案。但下载一开始,进度就不会显示出来。有一段时间,它显示为0%,然后,突然移动到50%,然后,移动到100%。你也面临同样的问题吗?这个

我想使用对话框(
gauge
)显示
wget
的进度

我找到了一个解决方案,但它没有显示100%。90%后,对话框冻结/停止,代码退出


有没有办法显示wget的对话框量表?

如果您还没有看到,可能会感兴趣。如果你还没有看过,可能会感兴趣。我想知道在哪些情况下,这可能不会产生一个数字。但根据我的测试,63-65是目前的百分比。谢谢德里克。我用一些较大的文件试用了你的解决方案。但下载一开始,进度就不会显示出来。有一段时间,它显示为0%,然后,突然移动到50%,然后,移动到100%。你也面临同样的问题吗?这个解决方案有什么需要添加/修改的吗?我想这取决于下载文件的大小。还有,你说的是什么意思?对于连接速度较慢的小文件,上述方法可能不太适用。查看wget手册页中的进度,了解原因。默认情况下,每个点都是1k。您看到的延迟是管道中缓冲的数字序列。按如下方式禁用缓冲:wget“$URL”2>&1 | stdbuf-o0 awk…etcI想知道这样做可能不会产生数字的情况。但根据我的测试,63-65是目前的百分比。谢谢德里克。我用一些较大的文件试用了你的解决方案。但下载一开始,进度就不会显示出来。有一段时间,它显示为0%,然后,突然移动到50%,然后,移动到100%。你也面临同样的问题吗?这个解决方案有什么需要添加/修改的吗?我想这取决于下载文件的大小。还有,你说的是什么意思?对于连接速度较慢的小文件,上述方法可能不太适用。查看wget手册页中的进度,了解原因。默认情况下,每个点都是1k。您看到的延迟是管道中缓冲的数字序列。按如下方式禁用缓冲:wget“$URL”2>&1 | stdbuf-o0 awk…等
URL="http://upload.wikimedia.org/wikipedia/commons/4/4e/Pleiades_large.jpg"
wget "$URL" 2>&1 | \
 stdbuf -o0 awk '/[.] +[0-9][0-9]?[0-9]?%/ { print substr($0,63,3) }' | \
 dialog --gauge "Download Test" 10 100