bash - "]0;" 是什么意思 和其他代码在 Linux Bash 中意味着什么?
问题描述
我正在制作一个运行 bash shell 的 Golang 程序,该程序使用bash -i
通过套接字传输输出并通过同一个套接字接收输入的命令。套接字的另一端连接到应用程序,该应用程序获取输出并将其放入应用程序的集成终端中。只是,当运行bash -i
第一个输出]0;root@main
时,我只希望root@main
它在 Linux 终端应用程序中显示。不过,这不是我获得这种代码的唯一地方,如果我运行,htop
我会得到很多。有没有网站可以告诉我这些是什么意思?
解决方案
您看到的是ANSI Escape 代码。特别]0;root@main
是用于在 Xterm 中设置窗口标题的操作系统命令序列。
推荐阅读
- django - 尝试使用 venv 中的 django-environ 从 .env.local 文件中创建 django 加载环境变量
- azure - Azure 表单识别器应用无效的资源名称
- java - 无法在 java 中导入以 org 开头的包(我猜是由于依赖关系)
- database-design - 在数据库中存储选举投票的最佳实践
- c# - apliction.run 在 Visual Studio C# 中是什么意思
- bash - 这种 if 条件有什么问题?
- c# - 不同类型的 Getter 和 Setter 方法
- ios - 更新数组的成员
- kubernetes - 在 Kubernetes 中更新 configmap 时刷新 daemonset pod
- linear-algebra - 机器学习的线性代数