Автор Гілка: Порядок пошуку man-сторінок  (Прочитано 1259 раз)

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Якщо ви пишете на C, то могли стикатися з проблемою, що man постійно видає замість функції сторінку для команди - printf, unlink, getopt, open, ...
Щоб уникнути вказування секції руками ви можете змінити порядок пошуку по секціях. Для цього встановіть змінну оточення MANSECT. Вона містить розділений двокрапками список секцій у яких буде шукатися сторінка. Увага! Якщо ви пропустите якусь секцію, man взагалі не буде у ній шукати, отож найкращий варіант - подивитися, що у вас у файлі /etc/manpath.config призначено змінній SECTION, і встановити своє значення відповідно до цієї інформації. Оскільки у мене man запускається без читання .bashrc, мені довелося окрім .bashrc цю змінну експортувати також у .xsessionrc.
Приклад:
tsubasa:~$ grep SECT /etc/manpath.config
102:# the default is 1, n, l, 8, 3, 0, 2, 5, 4, 9, 6, 7. Multiple SECTION
111:SECTION 1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7
tsubasa:~$ grep SECT .bashrc
70:export MANSECT="2:3:3posix:3pm:3perl:1:n:l:8:5:4:9:6:7"
tsubasa:~$ grep SECT .xsessionrc
25:export MANSECT="2:3:3posix:3pm:3perl:1:n:l:8:5:4:9:6:7"
« Змінено: 2009-11-09 17:57:50 від ISBear »