tput在捕获输出子外壳程序*和*在脚本(Cygwin / Bash)中始终返回80

时间:2019-06-06 13:00:19

标签: bash cygwin ncurses

我遇到了一些奇怪的事情。在交互式Cygwin控制台中,这是我玩tput时得到的:

$ tput cols
210
$ (tput cols)
210
$ echo $(tput cols)
210

一切正常。但是,如果我在脚本中运行这些命令:

#!/bin/bash
tput cols
(tput cols)
echo $(tput cols)

我得到:

210
210
80

在给定的安装(W2012 Server 64-mintty 2.6.1-bash 4.3.46(7)-release)上会发生,但在其他安装(W2008 Server 32-mintty 2.8.4-bash {{1} }。

0 个答案:

没有答案