UNIX:此命令如何更改终端名称?

时间:2014-06-11 18:25:11

标签: unix

我在网上找到了这个并验证了命令:

echo "\033]0;Name\007"

将我的学期名称更改为“姓名”。我只是想知道为什么以及如何发生这种情况,以便我可以调整它并相应地在我的脚本中使用它。

感谢您的帮助。

Azeem

1 个答案:

答案 0 :(得分:1)

找到这个(\ 033是ESC的序列):

ESC ] 0 ; txt ST        Set icon name and window title to txt.

在手册页中:http://man7.org/linux/man-pages/man4/console_codes.4.html

因此,Linux控制台实现:

  

VT102和ECMA-48 / ISO 6429 / ANSI X3.64终端控件的大部分

然而,这种方法似乎不可移植,因为它取决于终端的实现。