4

我想在我的 gnome 终端上打印这样的东西

[abc@host pwd]$ ************************************************************

在 PS1 中使用了一些操作,但星星的数量是动态的,取决于 PS1 和终端宽度。所以任何人都可以建议我找出 PS1 长度的方法,即将显示的实际字符串。

4

1 回答 1

-3

它不能便携地完成 IMO,因为它PS1可以包含颜色代码的转义序列,也可以包含(多个)新行。

是可以计算的。但这是一项非常艰巨的任务。如果用户在变量名称中编码颜色代码(这是一种常见情况),如何决定(在评估/计算长度期间)这是用户想要显示的内容还是只是样式信息?

于 2013-02-25T09:20:12.217 回答