如何显示wget的对话框?

sam*_*jay 1 linux shell dialog

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

在这个网站上找到了一个解决方案,但它没有达到100%.90%后,对话框冻结/停止,代码退出.

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

Der*_*ock 7

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
Run Code Online (Sandbox Code Playgroud)

  • 您看到的延迟是在管道中缓冲的数字序列.禁用缓冲如下:wget"$ URL"2>&1 | stdbuf -o0 awk ...等 (2认同)