如何解决在 Unix 上如何可靠地设置 wget 用于输出进度条的宽度?
在 Unix 上,wget
通过调用 ioctl
确定其进度条的宽度。在 bash 脚本中,如何可靠地设置 wget 使用的宽度?
我试过了:
#!/bin/bash
stty cols 80
wget <url>
但这不适用于所有调用环境:如果我从交互式 bash 调用脚本,它可以工作(即进度条的宽度为 80 列),但是如果我从交互式 Python 程序调用它,则它不起作用(即进度条具有调用环境的宽度)。
如何编写 bash 脚本,它已设置好所有内容,以便 wget 的 ioctl
调用返回 80 个列无论调用环境如何?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。