(2x) zsh: команда не найдена

Я, наконец, решил сделать решительный шаг и попробовать zsh. Работает на машине CentOS 7. Единственное, что я нахожу странным обострением, – это то, что по какой-то причине каждый раз, когда я вхожу в неизвестную команду, я получаю команду не найденную дважды:

Например, если я набираю "fail"

zsh: fail: command not found... zsh: command not found: fail 

Я не могу для жизни понять, почему это так, или найти кого-нибудь еще, у которого, похоже, была эта проблема. Возможно, мой Google-фу не достаточно силен, но любые указатели будут оценены.

мой .zsh – это всего лишь основной:

 HISTFILE=~/.histfile HISTSIZE=10000 SAVEHIST=10000 bindkey -e zstyle :compinstall filename '/home/bmgraves/.zshrc' autoload -Uz compinit compinit 

с bash:

 bash: fail: command not found... 

Tcsh:

 fail: Command not found. print $+functions[command_not_found_handler] +zsh:2> print 1 1 

zsh -x:

 +zsh:7> fail +command_not_found_handle:1> local 'runcnf=1' +command_not_found_handle:2> local 'retval=127' +command_not_found_handle:5> [[ $- -regex-match i ]] +command_not_found_handle:8> [ '!' -S /var/run/dbus/system_bus_socket ']' +command_not_found_handle:11> [ '!' -x /usr/libexec/packagekitd ']' +command_not_found_handle:14> [ ']' +command_not_found_handle:17> [ 1 -eq 1 ']' +command_not_found_handle:18> /usr/libexec/pk-command-not-found fail zsh: fail: command not found... +command_not_found_handle:19> retval=127 +command_not_found_handle:26> return 127 zsh: command not found: fail 

One Solution collect form web for “(2x) zsh: команда не найдена”

Когда команда не найдена, zsh вызывает функцию command_not_found_handler . Типичное использование этой функции – предложить способ установки команды, если она входит в состав пакета, который является частью вашего дистрибутива, но не установлен.

В zsh, если функция возвращает ненулевой статус, zsh печатает свое обычное сообщение об ошибке. У Bash есть аналогичная функция (там функция называется command_not_found_handle ), но с небольшой разницей: в bash, если команда возвращает ненулевой статус, bash не выводит сообщение об ошибке.

Из следа вы, кажется, используете oh-my-zsh . Он вызывает pk-command-not-found , который является обработчиком не найденным Fedora, и который печатает собственное сообщение об ошибке, поскольку он был разработан для bash. Я не вижу очевидного способа подавить одно из сообщений об ошибках. Если это вас действительно беспокоит, вы можете удалить плагин с незащищенными command-not-found из вашей конфигурации oh-my-zsh (в этом случае вам не будет предложено установить пакет, содержащий команду, если он доступен в репозиториях, но не установлен ).

  • zsh показывает мое имя странно
  • Возможно ли прочитать содержимое файла, который был получен с помощью интерактивной оболочки?
  • Навигация по стеку каталогов в zsh из командной строки
  • Как я могу удалить косую черту или слово в zsh?
  • Почему модификаторы zsh precommand перестают принимать аргументы при цитировании?
  • Как настроить .zshrc для specfic os
  • Отдельный путь для файлов .zcompdump
  • zsh: Как проверить, включена ли опция
  • zparseopts с ассоциативным массивом в старой версии zsh
  • Получить полный путь к текущему загрузочному файлу zsh (например, zshrc или zshenv)
  • При использовании zsh вызывает расширение истории
  • Linux и Unix - лучшая ОС в мире.