Утилита printf#

Утилита printf используется для форматирования и отображения данных.

Синтаксис printf:

printf <options/format>

Где:

  • <options/format> - опции/формат, в котором интерпретируется вывод.

Опции утилиты представлены в таблице ниже.

Опция

Описание

--help

Отображение справки

--version

Информация о версии

Часто используемые форматы управления выводом утилиты представлены в таблице ниже и соответствуют языку C.

Формат

Описание

\"

Двойные кавычки

\\

Обратная косая черта

\a

Предупреждение

\c

Запрет на произведение дальнейшего вывода

\e

Смена языка/регистра

\f

Ввод формы

\n

Новая строка

\v

Вертикальная табуляция

%s

Использование строки в качестве формата вывода

Примеры использования#

  • Для отображения в стандартном выводе сообщения 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