Утилита printf#
Утилита printf используется для форматирования и отображения данных.
Синтаксис printf:
printf <options/format>
Где:
<options/format>- опции/формат, в котором интерпретируется вывод.
Опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Отображение справки |
|
Информация о версии |
Часто используемые форматы управления выводом утилиты представлены в таблице ниже и соответствуют языку C.
Формат |
Описание |
|---|---|
|
Двойные кавычки |
|
Обратная косая черта |
|
Предупреждение |
|
Запрет на произведение дальнейшего вывода |
|
Смена языка/регистра |
|
Ввод формы |
|
Новая строка |
|
Вертикальная табуляция |
|
Использование строки в качестве формата вывода |
Примеры использования#
Для отображения в стандартном выводе сообщения
Hello worldвведите команду:printf "%s\n" "Hello world"Для отображения в стандартном выводе целого числа
42, выделенного синим шрифтом, введите команду:printf "\e[1;34m%.3d\e[0m\n" 42Где:
[1;34m- цвет текста - синий;%.3d- формат вывода числа с точностью до трех знаков, в приведенном примере это будет 042;\e[0m- сброс цвета текста на стандартный.
Для отображения в стандартном выводе числа
123,4в виде валюты Евро с двумя знаками после запятой введите команду:printf "\u20AC %.2f\n" 123,4Где:
\u20AC- представление символа€;%.2f- формат вывода числа с точностью до двух знаков.
В приведенном примере результат выполнения команды:
€ 123,40