Spec-Zone.ru › Fish 3.5

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, она имеет.

© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.5/cmds/string-pad.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API