zformat
all
Format strings in Zsh. This builtin is part of the `zsh/zutil` module. See also: `zstyle`.
More info →Examples (7)
Load the zformat module
zmodload zsh/zutilFormat a string by replacing `%c` with a value and store the result in a variable
zformat -f variable "Hello %c" c:worldFormat with right-padding (left-align) to a minimum width
zformat -f variable "%10c" c:helloFormat with left-padding (right-align) using negative width
zformat -f variable "%-10c" c:helloUse ternary expression for conditional text (if value is 3, outputs "yes", otherwise "no")
zformat -f variable "The answer is '%3(c.yes.no)'." c:3Format with left-padding (right-align) using negative minimum width
zformat -f variable "name: %-15n value: %-10v" n:value1 v:value2Align strings (left:right pairs separated by colon)
zformat -a array : left1:right1 left2:right2made by @shridhargupta | data from tldr-pages