Есть такие команды, они выведут справку по утилите printf:



1. help printf

2. printf --help

3. env printf --help




НО. Каждая команда выведет свою версию справки (почти). То есть результат вывода будет отличаться в разных случаях. Не веришь? Попробуй сам.



В первом пункте с help printf всё понятно. Получишь некий огрызок, который трудно назвать страницей помощи. Да и во втором тоже самое.



В 1-2 вызывается именно встроенная утилита printf в оболочку Bash. А вот в третьем пункте, выведется достаточно внушительный хелп.



И этот внушительный хелп будет от схожей, внешней утилиты printf, которая располагается тут: /usr/bin/printf.



Посмотреть все варианты printf можно так:



type -a printf




На экран выведется список:



printf is a shell builtin

printf is /usr/bin/printf

printf is /bin/printf




Ну и везде советуют пользоваться встроенной в Bash командой help, она нативнее и поддерживает почти весь синтаксис оболочки. Тут уже решать тебе.



Я очень редко читаю документацию таким способом, предпочитаю сразу загуглить. Ладно. Изучай.



tags: #bash



@BASHDAYS