Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的 gnome 终端上打印这样的东西
[abc@host pwd]$ ************************************************************
在 PS1 中使用了一些操作,但星星的数量是动态的,取决于 PS1 和终端宽度。所以任何人都可以建议我找出 PS1 长度的方法,即将显示的实际字符串。
它不能便携地完成 IMO,因为它PS1可以包含颜色代码的转义序列,也可以包含(多个)新行。
PS1
是可以计算的。但这是一项非常艰巨的任务。如果用户在变量名称中编码颜色代码(这是一种常见情况),如何决定(在评估/计算长度期间)这是用户想要显示的内容还是只是样式信息?