печать и не выполнение результата расширения истории zsh при частичном поиске

Я мог бы сделать:

!systemctl:p чтобы получить результат systemctl reload bind (в качестве последней команды в истории, начинающейся с строки systemctl ).

но делая то же самое с частичным поиском в истории команд:

!?reload:p приводит к zsh: no such event: reload:p

первый выглядит самым последним событием в истории, которое начинается с строки systemctl и печатает его на экране, благодаря :p модификатору, а не выполнению.

Я думал :p верно !? а также на любой оболочке.

и bash также приводит к bash: !?reload:p: event not found .

как я могу добиться печати и не выполнять найденную командную строку в поиске истории частичной команды в общих оболочках unix?

  • В zsh как установить псевдоним для `less` для получения вывода stderr?
  • Папка псевдонимов исполняемых файлов с добавленным ключевым словом
  • история показывает только текущую сессию
  • Zsh preexec - Как обрезать все ведущие отступы от кодового блока?
  • ESC-q не работает в tmux с zsh
  • Функция Shell, чтобы проверить, есть ли приостановленный процесс, являющийся дочерним элементом этой оболочки?
  • PS1 = '$ (pwd)' почему это работает и почему это отличается от PS1 = $ (pwd)
  • Сколько снарядов я глубоко?
  • One Solution collect form web for “печать и не выполнение результата расширения истории zsh при частичном поиске”

    В руководстве (подчеркивайте мое):

    !?str[?]

    Обратитесь к самой последней команде, содержащей str . Конечная '?' если эта ссылка должна сопровождаться модификатором или сопровождаться любым текстом, который не должен считаться частью str .

    поэтому в вашем случае это

     !?reload?:p 

    т. е. вам нужен трейлинг ? после строки поиска.

    Interesting Posts

    Запись zsh и вывод на другую команду

    Fedora 20 загружается в аварийном режиме

    могут ли группы захвата регулярных выражений использоваться в команде поиска GNU?

    Мой IP-адрес занесен в черный список для отправки спама, журналы не показывают ничего

    Настройка внутренней беспроводной карты Mac Dual Boot 2016 Kali Linux

    отключить ключ вставки для всех, кроме одного приложения

    проверить md5sum из трубы

    Возможно ли подделка определенного пути для процесса?

    Использование выражения регулярного выражения внутри if в bash

    Получить «меньше» для отображения имени файла

    Использование подстановки процесса для обмана программ, ожидающих файлы, с конкретными расширениями в качестве аргумента?

    openSuSE, Linux, не может разрешить отказ в разрешении каталогов

    альтернативы обновления имеют две записи: одну в авто и другую в ручном режиме

    Как я могу получить версию сервера Fedora и Opensuse?

    Какую команду idempotent можно использовать, чтобы символическая ссылка указывала на каталог?

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