相关疑难解决方法(0)

终端长度和宽度如何通过 SSH 和 telnet 转发?

当我查看终端模拟器的长度和宽度时,stty size它长 271 个字符,高 71 行。当我通过 SSH 登录到另一台服务器并执行时stty size,它也是 271 个字符长和 71 行高。我什至可以登录一些 Cisco IOS 设备,终端仍然是 271 个字符长和 71 行高:

C1841#show terminal | i Len|Wid
Length: 71 lines, Width: 271 columns
C1841#
Run Code Online (Sandbox Code Playgroud)

现在,如果我在本地机器上调整终端模拟器(Gnome 终端)窗口的大小stty size,远程服务器和 IOS 中的“显示终端”都会显示不同的行长和行数。终端长度和宽度如何通过 SSH 和 telnet 转发?

ssh terminal telnet stty

20
推荐指数
1
解决办法
2万
查看次数

如何将环境变量传递给脚本?

好的,我可以从命令行显示一个环境变量:

echo $COLUMNS

并得到回应。

但是我无法从 shell 脚本中执行它,我什么也得不到。因此,必须有一种方法可以导入该环境变量 - 但我找不到简单的解决方案/解释。

曾几何时,我记得看到过类似的东西$ENV_COLUMNS,但那是不正确的(或遗漏了某些东西)。

我正在尝试这样的事情:

    for x in $COLUMNS
     do echo -n "-"
    done
    echo #to get the /n
Run Code Online (Sandbox Code Playgroud)

shell-script environment-variables

9
推荐指数
4
解决办法
3万
查看次数