Немає реального способу повністю відповісти на ваше запитання загалом для різних операційних систем, оскільки man
реалізація насправді не є повною мірою заданою.
Відповідь стандарту POSIX, не специфічна для Linux, можна знайти в документації POSIXman
:
ІМ’Я
man - display system documentation
СИНОПИС
man [-k] name...
...
ЗМІН З ЕКОЛОГІЇ
Наступні змінні середовища впливатимуть на виконання людини:
МОВА
Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені чи недійсні. (Див. Змінні інтернаціоналізації XBD щодо переваги змінних інтернаціоналізації, які використовуються для визначення значень категорій локалів.)
LC_ALL
Якщо встановлено значення непустого рядка, замініть значення всіх інших змінних інтернаціоналізації.
LC_CTYPE
Визначте локаль для інтерпретації послідовностей байтів текстових даних як символів (наприклад, однобайтові на відміну від багатобайтових символів у аргументах та у підсумковій базі даних). Значення LC_CTYPE не повинно впливати на формат інформації, написаної про операнди імен.
LC_MESSAGES
Визначте локаль, який слід використовувати для впливу на формат та вміст діагностичних повідомлень, записаних на стандартну помилку, та інформативних повідомлень, записаних на стандартний вихід.
НЛСПАТ
Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.
ПАГЕР
Визначте команду фільтрації виводу для запису виводу в термінал. Будь-яка рядок, прийнятна як командний строковий операнд для
команди, є дійсною. Коли стандартний вихід - це термінальний пристрій, вихід команди довідкової сторінки повинен проходити через команду. Якщо змінна PAGER є недійсною або не встановлена, командою повинна бути та чи інша утиліта пагінатара, задокументована в системній документації.sh
-c
more
Зверніть увагу на розділ RATIONALE, описуючи, чому man
не так точно вказано:
RATIONALE
Визнано, що корисність людини є лише мінімальної корисності, як зазначено. Думка розробників стандартів була рішуче розділена щодо того, скільки або як мало інформації людині потрібно вимагати. Однак вони вважають, що надання певного способу доступу до документації сприятиме переносу користувачів. Аргументами проти більш повної специфікації були:
Не потрібно вимагати великої кількості документації в системі, яка не має зайвого дискового простору.
Поточна система керівництва не подає інформацію таким чином, що значно сприяє переносу користувачів.
"Краща система довідки" в даний час є областю, в якій виробники відчувають, що вони можуть додати цінності своїм реалізаціям POSIX.
Варіант -f був розглянутий, але через розбіжності щодо впровадження він не був включений до цього обсягу POSIX.1-2008.
Опис було змінено, щоб бути більш конкретним щодо того, що має відображатися для утиліти. Розробники стандартів вважали недостатньою можливість дозволити показ лише конспекту, не даючи короткого опису того, що робить кожен варіант та операнд.
Запис "призначення", який потрібно включити до бази даних, може бути аналогічним заголовку розділу (за вирахуванням числового префіксу) з цього обсягу POSIX.1-2008 для кожної утиліти. Ці назви схожі на ті, що використовуються в історичних системах для цієї мети.
Див mailx для обґрунтування щодо Paginator за замовчуванням.
Застереження в описі LC_CTYPE було додано, оскільки це не вимога, щоб реалізація надала довідкові сторінки для всіх підтримуваних локалів у кожній системі; зміна LC_CTYPE не обов'язково переводить довідкову сторінку на іншу мову. Це еквівалентно поточному стану LC_MESSAGES у POSIX.1-2008-конкретних повідомленнях ще не є вимогою.
Історична змінна MANPATH не включена в POSIX, тому що не робиться спроба вказати конвенції іменування файлів довідкової сторінки, а навіть не призначити, що вони взагалі є файлами. У деяких реалізаціях вони можуть бути справжньою базою даних, файлом гіпертексту або навіть фіксованими рядками в виконуваному файлі man. Розробники стандартів вважали, що портативність довідкових сторінок виходить за межі їх роботи. Однак користувачі повинні знати, що MANPATH реалізований у ряді історичних систем, і що він може бути використаний для налаштування шаблону пошуку для довідкових сторінок з різних категорій (утиліти, функції, формати файлів тощо), коли системний адміністратор розкриває розташування та умовні позначення для довідкових сторінок у системі.
...
Обґрунтування обговорення сторінок на сторінці mailx :
Вибраний сторінку, коли PAGER недійсний або скасовано, частково не визначений, щоб дозволити історичній практиці System V використовувати pg за замовчуванням. Оминаючи функцію пагинації, наприклад, заявляючи, що кішка є пагінатором, не відповідав би передбачуваному значенню цього опису. Однак будь-якому "портативному користувачеві" доведеться явно встановити PAGER, щоб отримати його або її бажаний пагінатор у всіх системах. Вибір сторінки-пакунка був зроблений частково не визначеним, на відміну від вибору редактора VISUAL (мандат бути vi), оскільки більшість історичних пейджерів відповідають загальній темі введення користувача, тоді як редактори різняться.
less
? (Він, принаймні, на моєму розповсюдженні іh
показує зведенняless
команд)