【问题标题】:What do "]0;" and other codes mean in Linux Bash?"]0;" 是什么意思和其他代码在 Linux Bash 中意味着什么?
【发布时间】:2021-07-05 17:28:51
【问题描述】:

我正在制作一个运行 bash shell 的 Golang 程序,该程序使用命令 bash -i 通过套接字传输输出并通过同一个套接字接收输入。套接字的另一端连接到应用程序,该应用程序获取输出并将其放入应用程序中的集成终端。只是,当运行bash -i 时,第一个输出是]0;root@main,而我只希望root@main 显示在Linux 终端应用程序中。不过,这不是我得到这种代码的唯一地方,如果我运行htop,我会得到很多。有没有网站可以告诉我这些是什么意思?

【问题讨论】:

  • Go 和 Linux 在这里都不相关,但终端控制代码是相关的。我更新了你的标签。 (bash 至少有点相关,因为 使用 这些代码是 bash 提示设置。)

标签: bash terminal ansi-escape


【解决方案1】:

你看到的是ANSI Escape codes。具体来说]0;root@main是一个Operating System Command sequence,用于在Xterm中设置窗口标题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 2021-11-04
    • 2015-05-07
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多