Могу ли я сделать «меньше» выполнение произвольных команд с помощью одной последовательности клавиш?

Суть моего вопроса указана в названии. Чтение lesskeys с less и lesskeys ключами, я создал файл, содержащий:

 ^B shell touch ~/testfile 

и запустить его через lesskey для генерации lesskey .less-test , а затем выполнить less -k .less-test file . Все это прекрасно работает и делает то, что я надеюсь, за исключением того, что мне нужно нажать дважды, чтобы выполнить команду оболочки и вернуться к file . Изменение команды для touch ~/testfile\n устраняет необходимость в одном из этих нажатий, но touch ~/testfile\n\n не работает, чтобы избавиться от них обоих. Есть ли способ обойти здесь вход?

В качестве последующего вопроса (и объяснять, почему я спрашиваю в первую очередь) – я делаю это как процесс пометки файлов, где я проверяю файл, используя меньше, и хочу использовать эти горячие клавиши для записи другой файл с одним из двух тегов (который я планирую привязать к двум различным последовательностям клавиш). Поэтому, кроме того, что вам не нужно входить дважды, как указано выше, мне также хотелось бы узнать, есть ли способ немедленно перейти к следующему файлу (как и к команде с меньшим ключом next-file ) (то есть не нажимать никакие другие клавиши помимо последовательности меток).

One Solution collect form web for “Могу ли я сделать «меньше» выполнение произвольных команд с помощью одной последовательности клавиш?”

Он всегда отображает сообщение «! Done».

Если вы хотите, вы можете изменить «! Done» на NULL в command.c (строки 272 и 274), чтобы избавиться от этого поведения.

Чтобы заставить его выполнить следующий файл после команды touch, например, вы можете добавить следующую привязку:

 ^B shell touch ~/testfile\n:n\n 

(: n – обязательная привязка по умолчанию для следующего файла)

  • bash с использованием имени файла в качестве входного
  • Как настроить предварительно определенную переменную с несколькими путями каталогов для использования с командой find
  • Блок блокировки внутри определяет ключевое слово в одной логической строке в make-файле
  • groovy (мыло) для запуска нескольких команд оболочки (unix)
  • Есть ли разница между `;` и `&&` и `|`?
  • Выполнить команду для каждой записи в файле
  • Как показать только последние k столбцов в ls -l?
  • Опция gnome - terminal -e не выполняется?
  • Использовать ранее напечатанный текст в команде
  • Эквивалент cmd "for" в bash?
  • Синтаксическая ошибка: "(" неожиданно при выполнении скомпилированной c-программы
  • Interesting Posts

    Высота башни GTK3

    Сочетание вклада вкладки zsh с нечувствительностью к регистру

    Исключая последний аргумент / параметр из цикла for

    scp с точкой с запятой, чтобы избежать второй полуколонии

    Как я настойчиво устанавливаю MTU для подключения PPTP VPN в Ubuntu?

    Как отключить IPv6 на OpenBSD?

    Как найти драйвер (модуль), связанный с устройством SATA в Linux?

    Что означает этот синтаксис "$ {i% .avi} .mp4"

    error = $ (mkdir test 2> & 1) В чем смысл этого выражения?

    Могу ли я получить доступ к файлу терминала?

    shell: разделение столбцов с помощью awk-стопов, если найдено не целое число

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

    pepperflashplugin-nonfree: ERROR: не удалось получить информацию о статусе из google: W: для следующих идентификаторов ключей нет открытого ключа

    как мне обрезать ведущие и конечные пробелы из каждой строки некоторого вывода?

    Как настроить фиксированный идентификатор пользователя на сервере NFS?

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