Команда для списка содержания, если каталог, или действительно производят содержание если файл?

Сценарии в/etc/rc? каталоги.d, которые запускаются с S, используются для запуска сервисов. Сценарии, которые запускаются с K, используются для остановки (уничтожают) сервисы. Путем переименования всего NFS связанные init сценарии, начинающие с S запускаться с K, Вы обеспечиваете, чтобы сервисы NFS никогда не запускались по умолчанию.

3
14.04.2019, 12:17
1 ответ

less имеет действительно аккуратную встроенную функцию, которая позволяет Вам сделать вещи как это. Посмотрите lesspipe страница справочника.

Для использования той функции для автоматического показа списка каталогов каталогов сделайте следующее:

  1. Настроить lesspipe после страницы справочника: eval "$(lesspipe)"

  2. Создать ~/.lessfilter со следующим содержанием и делают это исполняемым файлом:

    #!/bin/sh
    if [ -d "$1" ]; then
        ls -alF "$1"
    else
        # We don't handle this format.
        exit 1
    fi
    exit 0
    

Это настраивает скрипт фильтра, запущенный lesspipe обработать типы файлов. Это проверяет, чтобы видеть, является ли то, что Вы пытаетесь просмотреть, каталогом и, если так, выполнения ls вместо этого.

Ваш исходный запрос включенный цвет. Это, к сожалению, немного более твердо с тех пор less не показывает цвет по умолчанию, и вывод из сценария фильтра все еще передается по каналу через less. Необходимо было бы использовать -R как опция по умолчанию (который является, вероятно, не хорошей идеей, если Вы когда-нибудь просматриваете двоичный файл) сделать это. Я не думаю, что существует способ иметь lessfilter сценарий, говорят less добавить новую опцию.

2
27.01.2020, 21:28

Теги

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