Нет справочной страницы программы Whipper в Arch Linux

TLDR; Посмотрите, где изменяется HISTSIZE:

grep HISTSIZE /etc/profile /etc/bash.bashrc ~/.profile ~/.bash_profile ~/.bash_login


HISTSIZE — это просто переменная среды, а переменные среды задаются или перезаписываются в нескольких местах. Я предполагаю, что вы используете bash (Я уверен, что другие оболочки также используют HISTSIZE, но bash часто является оболочкой по умолчанию)

HISTSIZE по умолчанию равен 500, как видно из файла bash/bind.c:https://github.com/bminor/bash/blob/d233b485e83c3a784b803fb894280773f16f2deb/lib/readline/bind.c#L2040

Когда пользователь входит в систему, загружается довольно сложное дерево файлов конфигурации. Вот отличный пост об этом:https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html

А вот соответствующая диаграмма из этого поста :enter image description here

Теперь при запуске обычной, интерактивной, удаленной (фиолетовой линии )оболочки вы можете видеть, что анализируются следующие файлы:

  • /etc/профиль
  • /etc/bash.bashrc
  • ~/.профиль
  • ~/.bash _профиль
  • ~/.bash _логин

В любом из этих файлов можно установить или изменить переменную HISTSIZE.

Теперь вы можете прочитать текущую переменную HISTSIZE, набрав:echo $HISTSIZE

Если результатом является пустая строка, она не была установлена, и следует применять значение по умолчанию 500.

Любая другая сумма будет установлена ​​другими скриптами в списке выше. Вы можете быстро посмотреть, выполнив поиск HISTSIZE следующим образом :grep HISTSIZE /etc/profile /etc/bash.bashrc ~/.profile ~/.bash_profile ~/.bash_login

1
30.01.2021, 17:53
2 ответа

Если вы хотите, чтобы пакет из репозитория содержал справочную страницу, вам нужно открыть отчет об ошибке в пакете :, перейти кhttps://archlinux.org/packages/community/x86_64/whipper/и нажать «Добавить новую ошибку».

man whipperне открывает справочную страницу после того, как вы запустили makeв man/, потому что manне ищет справочные страницы в текущем каталоге. Для этого вам нужна--local-file(-lдля краткости )опцияman:man --local-file whipper.1.

3
18.03.2021, 22:33

Прочитав ответ @Wieland, я сделал следующее:

Добавлена ​​запись в ~/.bashrc

alias man-whipper='man ~/path/to/man/file'

В данном случае это файл whipper.1 внутри каталога git clone.

Спасибо за помощь!

1
18.03.2021, 22:33

Теги

Похожие вопросы