【问题标题】:Get actual prompt length获取实际提示长度
【发布时间】:2013-02-25 09:09:33
【问题描述】:

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

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

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

【问题讨论】:

标签: bash prompt ps1


【解决方案1】:

它不能在 IMO 上进行移植,因为 PS1 可以包含颜色代码的转义序列,也可以包含(多个)新行。

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

【讨论】:

  • 您是否暗示无法计算评估的 PS1 的长度??
  • 不,可以计算。但这是一项非常艰巨的任务。
猜你喜欢
  • 2016-11-13
  • 1970-01-01
  • 2011-05-03
  • 2014-06-15
  • 1970-01-01
  • 1970-01-01
  • 2013-04-11
  • 1970-01-01
相关资源
最近更新 更多