Shell 当终端窗口比wget窗口宽时,我如何告诉wget在progressbarr中只使用80个字符

Shell 当终端窗口比wget窗口宽时,我如何告诉wget在progressbarr中只使用80个字符,shell,terminal,wget,column-width,Shell,Terminal,Wget,Column Width,在比80列宽得多的终端中,wget使用其进度条的全宽。我怎么能告诉它只用80个字符 在呼叫外壳中,我尝试了 export COLUMNS=80 及 两者似乎都不会影响wget PS:我在macOS上使用通过brew安装的wget 1.20.3,但我认为这也适用于其他unix ish环境。如果您尝试的stty位不起作用,您可能无法 对于条形进度计,如果标准误差是一个终端,则会查询其宽度,并使用该宽度。(参见utils.c中的操作方法)。如果失败,则使用硬编码宽度80(progress.c中的DE

在比80列宽得多的终端中,
wget
使用其进度条的全宽。我怎么能告诉它只用80个字符

在呼叫外壳中,我尝试了

export COLUMNS=80

两者似乎都不会影响wget


PS:我在macOS上使用通过brew安装的wget 1.20.3,但我认为这也适用于其他unix ish环境。

如果您尝试的
stty
位不起作用,您可能无法


对于条形进度计,如果标准误差是一个终端,则会查询其宽度,并使用该宽度。(参见
utils.c
中的操作方法)。如果失败,则使用硬编码宽度80(
progress.c
中的
DEFAULT\u SCREEN\u width
)。它不检查环境变量,也没有其他方式供用户手动指定宽度。

有意义。谢谢!
stty cols 80