在 Unix 上如何可靠地设置 wget 用于输出进度条的宽度?

问题描述

在 Unix 上,wget 通过调用 ioctl 确定其进度条的宽度。在 bash 脚本中,如何可靠地设置 wget 使用的宽度?

我试过了:

#!/bin/bash
stty cols 80
wget <url>

但这不适用于所有调用环境:如果我从交互式 bash 调用脚本,它可以工作(即进度条的宽度为 80 列),但是如果我从交互式 Python 程序调用它,则它不起作用(即进度条具有调用环境的宽度)。

如何编写 bash 脚本,它已设置好所有内容,以便 wget 的 ioctl 调用返回 80 个列无论调用环境如何

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)