Formatting Tmux pad格式字符串

Formatting Tmux pad格式字符串,formatting,format,padding,tmux,pad,Formatting,Format,Padding,Tmux,Pad,我想将格式字符串填充到一定长度。例如,插件引入了电池电量百分比格式字符串。我可以在状态栏中将其用作{battery\u percentage}。电池百分比值可以是: 介于0%和9%之间(一位数) 介于11%和99%之间(两位数) 精确到100%(三位数) 我希望格式字符串始终显示3位数字,并在末尾填充空格,如何实现这一点 我在中看到了格式{pN:variable},但当我尝试将其用于格式字符串时,它不起作用,即使最后它们是变量。也许我只是不知道如何使用它,我不知道…看看插件启动代码,你可以看到$

我想将格式字符串填充到一定长度。例如,插件引入了
电池电量百分比
格式字符串。我可以在状态栏中将其用作
{battery\u percentage}
。电池百分比值可以是:

  • 介于0%和9%之间(一位数)
  • 介于11%和99%之间(两位数)
  • 精确到100%(三位数)
  • 我希望格式字符串始终显示3位数字,并在末尾填充空格,如何实现这一点


    我在中看到了格式
    {pN:variable}
    ,但当我尝试将其用于格式字符串时,它不起作用,即使最后它们是变量。也许我只是不知道如何使用它,我不知道…

    看看插件启动代码,你可以看到
    ${battery_percentage}
    实际上被转换成
    #($CURRENT_DIR/scripts/battery_percentage.sh)
    ,这是一个运行脚本的请求。我不知道是否可以使
    {p3:#(…)}
    工作,因为这不是一个简单的变量


    你可以编辑插件以返回填充字符串(假设tmux保留前导空格)。

    @meuh谢谢你,你给了我解决方案的密钥,我将命令传递给awk并在那里填充。并将单个命令置于tmux配置中。请将此作为答案发布,以便我可以接受。。。