我想在我的gnome-terminal
上打印这样的东西[abc@host pwd]$ ************************************************************
在PS1中使用一些操作但是星数是动态的,取决于PS1和 终端宽度。所以任何人都可以建议我找出PS1的长度,即将显示的实际字符串。
答案 0 :(得分:-3)
由于PS1
可以包含颜色代码,(多个)新行的转义序列,因此无法进行可移植的IMO。
可以计算。但这是一项非常艰巨的任务。如果用户使用变量名称编码颜色代码(这是常见的情况),如何决定(在评估/计算长度期间)用户想要显示的内容或仅仅是样式信息,该怎么办?