$ printf
Форматированный вывод по шаблону. Она может обрабатывать файл или данные, полученные от другой команды через конвейер. Например, printf "%-12s %5d\n" "$name" "$size" — выровненная таблица в логе.
Синтаксис
printf ФОРМАТ [АРГУМЕНТЫ]
Основные опции
| %s | строка |
| %d | число |
| %0Nd | число с ведущими нулями |
Примеры из практики
$ printf "%-12s %5d\n" "$name" "$size"После запуска · пошаговоЧто произойдёт: выровненная таблица в логе. Что появится в терминале: Появится текст, сформированный по строке формата: подстановки %s, %d и управляющие последовательности будут заменены значениями. Как понять, что всё получилось: Формат и значения в строке совпадают с указанным шаблоном.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✓ Alpine
- ✓ openSUSE