Команда printf в Linux с примерами
Команда « printf » в Linux используется для отображения заданной строки, числа или любого другого спецификатора формата в окне терминала. Он работает так же, как printf в языках программирования, таких как C.
Syntax:
$printf [-v var] format [arguments]
Примечание: printf может иметь спецификаторы формата, escape-последовательности или обычные символы.
Спецификаторы формата: наиболее часто используемые спецификаторы printf - это% s,% b,% d,% x и% f.
Примеры:
- Спецификатор% s : это в основном спецификатор строки для вывода строки.
$ printf "% s n" "Привет, мир!"
Выход:
- Спецификатор% b : он аналогичен спецификатору строки, но позволяет нам интерпретировать escape-последовательности с аргументом.
Ввод: printf "% s n" "Hello, World! N" "От компьютерных фанатов для компьютерных фанатов n" Вывод: Привет, мир! п От компьютерных фанатов n
Примечание. Управляющая последовательность « n » в приведенных выше строках не имеет особого значения при использовании со спецификатором «% s » и обрабатывается так же, как и другие символы. Если мы заменим « % s » на « % b », то это будет интерпретировано как символ новой строки.
Ввод: printf "% b n" "Hello, World! N" "От компьютерных фанатов для компьютерных фанатов n" Вывод: Привет, мир! От гиков для гиков
Пример:
$ printf "% b n" "Компьютерщики" "для" " nGeeks n"
Выход:
- Спецификатор% d: это целочисленный спецификатор для отображения целочисленных значений.
$ printf "% d n" "213" "109"
Выход:
- Спецификатор% f: используется для вывода значений с плавающей запятой.
$ printf "% f n" "1.32" "3.14"
Выход:
- Спецификатор% x: используется для вывода шестнадцатеричных значений в нижнем регистре для целых чисел и для заполнения вывода.
$ printf "% 08x n" "1024"
Выход: