Запускать мои собственные команды над открытым файлом меньше. Является ли это возможным?

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

Я знаю, что каждый раз могу сделать другой запуск cat <file> | my-script | less -R cat <file> | my-script | less -R cat <file> | my-script | less -R но это не дает мне редакторский опыт, который less обеспечивает.

One Solution collect form web for “Запускать мои собственные команды над открытым файлом меньше. Является ли это возможным?”

Вы можете использовать | команда меньше, чтобы передать файл через другую программу.

  1. Пресса | ,
  2. Введите букву с меткой или ^ или $ или . ,
  3. Введите команду оболочки для выполнения.
  4. Нажмите Enter .

Только часть файла между текущей позицией и меткой передается по каналам. Знак может быть либо ^ либо $ означающим начало и конец файла соответственно, или позицию, определенную с помощью команды m . Текущая позиция – это линия на экране, если перед этим знак, а в нижней части экрана – в противном случае. В частности, чтобы <|$mycommand весь файл, либо используйте <|$mycommand или >|^mycommand чтобы установить позицию на один конец файла, а знак – на другой. Чтобы проложить линии, показанные на экране, используйте метку . ,

Выход команды не останется на экране; Если вы хотите просмотреть результат с меньшим количеством, вам нужно будет запустить другой экземпляр, например rot13 | less rot13 | less . Когда вы выйдете из второго экземпляра меньше, вы вернетесь к первому. Невозможно заменить содержимое текущего экземпляра данными из него. Чтобы увидеть цвета, не забудьте запустить less -R .

  • Использовать _roff, чтобы подчеркнуть слова
  • режим меньше следующего - очистить экран
  • less '+>' / path / to / file
  • показать цвета и отключить перенос строк
  • Сделайте «меньше» точку перехода в центр результата поиска, а не вверх
  • Как меньше показывать предыдущие строки при поиске?
  • Как сделать терминал без ключа независимым?
  • меньше команды, застрявшей в прямой прокрутке
  • Не может быть дано указание свернуть блоки строк
  • Unhighlight Последний поиск в 'less'
  • less под tmux обрабатывает завернутые строки как одиночные строки, разбивая пейджинг
  • Разница между меньшими -r и меньше -R
  • Interesting Posts

    Совпадение цветов, но печать других строк тоже

    Как создать резервное копирование исходного состояния внешнего резервного накопителя?

    путаница относительно вариантов монтирования

    Создайте новый физический том, используя lvm

    Можно ли установить сеанс Socket (между сервером и клиентом) с помощью команд оболочки?

    Невозможно создать папки и файлы в любом месте, кроме моего / домашнего каталога

    разрешение на пользователя, добавленного локально

    Список и определение пакетов в debootstrap

    Строительство дебютов для FreeRadius 3.0.15

    Как добавить несколько строк в файл

    Сетевой симулятор NS-2 в Linux Mandriva 2008 – ошибка nam: «Не удается подключиться к существующему экземпляру nam»

    Как остановить процесс, если он отвечает или не отвечает через определенное время

    Обновление прошивки Samsung 840 Pro

    www-data имеет доступ к моим файлам и папкам моего домашнего каталога

    Установка Linux в LiveCD?

    Linux и Unix - лучшая ОС в мире.