записать в файл с заданным размером шрифта c - PullRequest
0 голосов
/ 08 мая 2020

Я хочу записать в файл bash, но хочу использовать определенный размер шрифта c. Например, я хочу записать в файл привет, но с размером шрифта 30.

echo "Hello "

Кроме того, есть другой способ сделать отступ в bash при записи в файл, помимо использования пробелов, как показано ниже ? echo «Привет»

1 Ответ

2 голосов
/ 08 мая 2020

Как прокомментировал @thatotherguy, такие детали, как шрифты, определяются программой, читающей файл, поэтому это зависит от того, какой файл вы создаете, и вы обычно будете использовать разные инструменты для создания разных типов файлов. echo и другие команды оболочки просто работают с текстом; буквальные символы h, e, l, l и o отправляются на терминал, с ним не идут данные о размере или шрифте.

Если вы пытаетесь чтобы просто сделать большой шрифт в вашем терминале, есть уловки, например художественный текст ASCII с использованием figlet:

$ figlet "Hello"
 _   _      _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
|  _  |  __/ | | (_) |
|_| |_|\___|_|_|\___/

И поскольку вы спрашивали об отступах, обратите внимание что figlet поддерживает центрированный текст и другие виды форматирования:

figlet -c "Hello"
                              _   _      _ _
                             | | | | ___| | | ___
                             | |_| |/ _ \ | |/ _ \
                             |  _  |  __/ | | (_) |
                             |_| |_|\___|_|_|\___/

Можно внести некоторые изменения в текст, отображаемый в вашем терминале (вы, наверное, видели цветной текст раньше из некоторых команд), но не шрифты. Вы можете использовать tput для изменения текста, который вы выводите, например, цветом или жирным шрифтом, но не размером или шрифтом (которые настраиваются самим терминалом). Некоторые примеры этого в , этот вопрос , но tput проще, чем выяснять все \e... escape-последовательности, о которых они говорят.

# it looks plain here, but if you run this in your shell it ought to be underlined
$ echo "$(tput smul)hello$(tput rmul)"
hello

Если ASCII искусство или особенности цвета / шрифта, поддерживаемые большинством терминалов не то, что вы ищете, вам нужно будет поделиться более подробной информацией о том, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...