печать и не выполнение результата расширения истории 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?

  • Что означает ** / * (D.) В аргументах (zsh) sed?
  • iterm-синхронизация сеансов по новым вкладкам
  • Почему замена процесса <() не работает с ssh -F
  • Как отключить, как часто передаются строки вывода?
  • Как псевдоним команды с '
  • Множественные замены в zsh?
  • Режим vi не отображается корректно на новом терминале
  • Как открыть новую вкладку в текущем окне терминала gnome?
  • One Solution collect form web for “печать и не выполнение результата расширения истории zsh при частичном поиске”

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

    !?str[?]

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

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

     !?reload?:p 

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

    Interesting Posts

    Как заставить LibreOffice работать на Ubuntu 11.10?

    Нужна помощь в поиске номеров идентификаторов CPU для использования с наборами процессоров

    Как показать значки рабочего стола в элементарной ОС?

    Как найти файл с правами на чтение из корневого каталога?

    Как смонтировать съемный носитель в / media / <LABEL> автоматически при вставке без какой-либо среды рабочего стола?

    Есть ли программа, которая дает координаты экрана X текстового курсора (точка ввода)?

    Как удалить файл в git?

    Как установить Ubuntu Touch на iphone 4?

    Есть ли способ рассказать, как пользователь аутентифицировал свое соединение SSH? т.е. будь то по паролю или с помощью открытого ключа?

    Что такое «<Esc> Kv» в bash

    Отключить ведение журнала ядра во время инициализации

    Сценарий Bash, чтобы сигнализировать одновременно исполняемый экземпляр (тот же скрипт) о состоянии и счетчике приращения

    Обмен терминалом с несколькими пользователями (с экраном или иным способом)

    Сценарий Bash для мониторинга безопасности сервера?

    Где zsh и mksh несовместимы с bash?

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