"]0;" 是做什么的和其他代码意味着 Linux Bash?
What do "]0;" and other codes mean in Linux Bash?
我正在制作一个 运行 是 bash shell 使用命令 bash -i
的 Golang 程序,它通过套接字传输输出并通过套接字接收输入插座。套接字的另一端连接到获取输出并将其放入应用程序中的集成终端的应用程序。只有当 运行ning bash -i
时,第一个输出是 ]0;root@main
,而我只期望 root@main
,因为它显示在 Linux 终端应用程序中。这不是我获得这种代码的唯一地方,如果我 运行 htop
我会得到很多。有没有网站告诉我这些是什么意思?
您看到的是 ANSI Escape codes. Specifically ]0;root@main
is an Operating System Command sequence 用于在 Xterm 中设置 window 标题。
我正在制作一个 运行 是 bash shell 使用命令 bash -i
的 Golang 程序,它通过套接字传输输出并通过套接字接收输入插座。套接字的另一端连接到获取输出并将其放入应用程序中的集成终端的应用程序。只有当 运行ning bash -i
时,第一个输出是 ]0;root@main
,而我只期望 root@main
,因为它显示在 Linux 终端应用程序中。这不是我获得这种代码的唯一地方,如果我 运行 htop
我会得到很多。有没有网站告诉我这些是什么意思?
您看到的是 ANSI Escape codes. Specifically ]0;root@main
is an Operating System Command sequence 用于在 Xterm 中设置 window 标题。