string-pad - выравнивание строк по ширине
Краткое описание
string pad [-r | --right] [(-c | --char) CHAR] [(-w | --width) INTEGER]
[STRING ...]
Описание
string pad расширяет каждую СТРОКУ до заданной видимой ширины, добавляя СИМВОЛ слева. Это означает, что ширина всех видимых символов вместе, исключая управляющие последовательности и учитывая fish_emoji_width и fish_ambiguous_width. Это количество столбцов в терминале, занимаемых СТРОКОЙ.
Управляющие последовательности отражают то, что fish знает о выводе и как его вычисляет. Ваш терминал может поддерживать больше управляющих последовательностей или не поддерживать управляющие последовательности, известные fish.
Если указано -r или --right, добавляет отступ после строки.
Если указано -c или --char, использует в качестве отступа СИМВОЛ вместо пробела.
Вывод выравнивается по максимальной ширине всех входных строк. Если указано -w или --width, используется не меньше этого значения.
Примеры
>_ string pad -w 10 abc abcdef
abc
abcdef
>_ string pad --right --char=🐟 "fish are pretty" "rich. "
fish are pretty
rich. 🐟🐟🐟🐟
>_ string pad -w$COLUMNS (date)
# Prints the current time on the right edge of the screen.
См. также
- Команда printf может выполнять простое выравнивание, например
printf %10s\nработает так же, какstring pad -w10. -
длина строки с параметром
--visibleможет быть использована для отображения ширины, вычисляемой fish.
© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.6/cmds/string-pad.html