Изменение программы для просмотра страниц руководства по умолчанию на Solaris 10

Вопрос или проблема

Я работаю на Solaris 10, используя bash. Хочу изменить стандартный просмотрщик с “more” на “less” (потому что “меньше значит больше” :). Попробовал сделать следующее:

PAGER=less

PS. Когда я делаю это в csh через

setenv PAGER less

тогда это работает

Ваш

PAGER=less

устанавливает переменную оболочки PAGER в значение less. Чтобы man (или что-либо, кроме текущей оболочки) увидел это, вам нужно дополнительно сделать PAGER переменной окружения. Вы делаете это с помощью команды export, либо через

PAGER=less
export PAGER

или

export PAGER=less

Переменная оболочки “экспортируется в окружение” с помощью export. Это одинаково во всех оболочках, подобных sh. Экспортирование переменной таким способом является аналогом команды setenv в csh/tcsh, setenv.

Ответ или решение

Если вы работаете в Solaris 10 и хотите изменить стандартный пейджер для команды man с "more" на "less" в оболочке Bash, вам потребуется следовать ряду простых, но ключевых шагов. В отличие от оболочки csh или tcsh, где вы используете команду setenv PAGER less, в Bash необходимо задать переменную окружения для её правильного функционирования в других программах, таких как man.

Вот детальное руководство по изменению пейджера:

Шаги для изменения пейджера на "less" в Solaris 10

  1. Задание переменной оболочки:

    PAGER=less

    Этот шаг устанавливает переменную оболочки, но она будет видна только текущей сессии оболочки и не будет передана другим процессам, запускаемым из этой оболочки.

  2. Экспорт переменной окружения:
    Чтобы man использовал "less" вместо "more", необходимо экспортировать переменную окружения. Сделать это можно двумя способами:

    Метод 1:

    PAGER=less
    export PAGER

    Метод 2:

    export PAGER=less

    Экспорт позволяет новому значению переменной PAGER стать частью окружения, доступного для всех процессов, запускаемых из данной оболочки. Это аналогично использованию команды setenv в csh-подобных оболочках.

Рекомендации и профессиональные советы

  • Постоянное сохранение: Чтобы настройки были всегда актуальны при запуске новой сессии, добавьте строку export PAGER=less в файл конфигурации вашей оболочки, например, ~/.bashrc или ~/.bash_profile. Это обеспечит автоматическую инициализацию переменной при каждом входе в систему.

  • Проверка изменений: Убедитесь, что изменения были применены, запустив echo $PAGER. Результат должен вернуть less.

  • Обратная совместимость: Проверьте, что утилита less установлена в вашей системе. В Solaris 10 она обычно присутствует, но всегда полезно удостовериться.

Эти шаги помогут вам повысить эффективность работы с документами и командой man, позволяя использовать преимущества "less", которая предлагает такие полезные функции, как возможность скроллинга назад и выполнения поиска.

Придерживаясь вышеуказанных рекомендаций, вы сможете улучшить вашу рабочую среду и оптимизировать рабочие процессы в Solaris 10.

Оцените материал
Добавить комментарий

Капча загружается...