我想在我的 gnome 终端上打印这样的东西
[abc@host pwd]$ ************************************************************
在 PS1 中使用一些操作,但星星的数量是动态的,具体取决于 PS1 和 终端宽度。所以任何人都可以建议我找出 PS1 的长度的方法,即将显示的实际字符串。
最佳答案
IMO 无法移植,因为 PS1
可以包含颜色代码的转义序列,(多个)换行。
可以计算。但这是一项非常艰巨的任务。如果用户在变量名称中编码颜色代码(这是一种常见情况)怎么办,如何决定(在评估/计算长度期间)这是用户想要显示的内容还是仅仅是样式信息?
关于bash - 获取实际提示长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15063455/