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

test.zsh:

#!/usr/bin/env zsh for f in ${fpath}; do echo ${f} done 

выходы:

 /usr/local/share/zsh/site-functions /usr/share/zsh/functions/Calendar /usr/share/zsh/functions/Completion /usr/share/zsh/functions/Completion/AIX /usr/share/zsh/functions/Completion/BSD /usr/share/zsh/functions/Completion/Base /usr/share/zsh/functions/Completion/Cygwin /usr/share/zsh/functions/Completion/Darwin /usr/share/zsh/functions/Completion/Debian /usr/share/zsh/functions/Completion/Linux /usr/share/zsh/functions/Completion/Mandriva /usr/share/zsh/functions/Completion/Redhat /usr/share/zsh/functions/Completion/Solaris /usr/share/zsh/functions/Completion/Unix /usr/share/zsh/functions/Completion/X /usr/share/zsh/functions/Completion/Zsh /usr/share/zsh/functions/Exceptions /usr/share/zsh/functions/MIME /usr/share/zsh/functions/Misc /usr/share/zsh/functions/Newuser /usr/share/zsh/functions/Prompts /usr/share/zsh/functions/TCP /usr/share/zsh/functions/VCS_Info /usr/share/zsh/functions/VCS_Info/Backends /usr/share/zsh/functions/Zftp /usr/share/zsh/functions/Zle 

В то время как вывод командной строки содержит несколько дополнительных записей:

 ╭─ting@core ~/code/autojump ‹install-zsh-local*› ╰─➤ echo $fpath /home/ting/code/oh-my-zsh/plugins/git /home/ting/code/oh-my-zsh/functions /home/ting/code/oh-my-zsh/completions /usr/local/share/zsh/site-functions /usr/share/zsh/functions/Calendar /usr/share/zsh/functions/Completion /usr/share/zsh/functions/Completion/AIX /usr/share/zsh/functions/Completion/BSD /usr/share/zsh/functions/Completion/Base /usr/share/zsh/functions/Completion/Cygwin /usr/share/zsh/functions/Completion/Darwin /usr/share/zsh/functions/Completion/Debian /usr/share/zsh/functions/Completion/Linux /usr/share/zsh/functions/Completion/Mandriva /usr/share/zsh/functions/Completion/Redhat /usr/share/zsh/functions/Completion/Solaris /usr/share/zsh/functions/Completion/Unix /usr/share/zsh/functions/Completion/X /usr/share/zsh/functions/Completion/Zsh /usr/share/zsh/functions/Exceptions /usr/share/zsh/functions/MIME /usr/share/zsh/functions/Misc /usr/share/zsh/functions/Newuser /usr/share/zsh/functions/Prompts /usr/share/zsh/functions/TCP /usr/share/zsh/functions/VCS_Info /usr/share/zsh/functions/VCS_Info/Backends /usr/share/zsh/functions/Zftp /usr/share/zsh/functions/Zle 

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

  • Zsh запрашивает полную ширину с пользовательским вводом в следующей строке
  • Как я могу применить `cut` к нескольким файлам, а затем« вставить »результаты?
  • Shell, что вкладка-завершает префикс?
  • О взаимосвязи между инициализацией оболочки и настольными приложениями после «графического входа»
  • Сравнение строк в отдельных скобках в zsh
  • История команд в Zsh
  • Объединение команды, включающей одиночные и двойные кавычки для другой команды
  • Вернитесь к пути, когда возобновите работу с фона
  • One Solution collect form web for “Как получить доступ к fpath пользователя, в отличие от fpath системы со сценарием?”

    Вы не можете этого сделать, потому что fpath пользователя не установлен простым назначением в файле конфигурации ключа, он задается потенциально сложным сценарием. Например, мой fpath отличается в зависимости от версии zsh и того, какие каталоги существуют в системе. Вы можете ~/.zshrc , но это может делать всевозможные другие вещи (и, в частности, может не работать, если zsh не работает в терминале и может печатать вещи, и в противном случае предположить, что оболочка является интерактивной).

    Все экземпляры zsh source ~/.zshenv , поэтому предлагают пользователю, чтобы они установили свой fpath .

    Interesting Posts

    Как установить систему поверх ZFS?

    U-Boot: изменение столбцов и строк TTY для виртуальных консолей

    может ping google dns, но не google.de -> неизвестный хост // работал в другой сети

    Сортировка массива путей файлов по их базам

    Увеличить расстояние между значками в области уведомлений xfce

    Как контролировать потребление ресурсов при запуске процесса?

    apt-get ошибка установки программного обеспечения на Parrot OS

    Сортировка строк на основе номера переменной ширины в фиксированном положении

    Не удалось обновить мою систему Ubuntu13.04: Получение сообщения – требуется установка ненадежных пакетов

    Сделать программный рейд ядра использовать выделенное ядро ​​процессора

    Новый пользователь Linux, где я начинаю и как я могу управлять ОС

    Разница между локацией и mlocate

    Что такое TTY для вашего Unix?

    Преобразование цветного вывода в html

    Низкоуровневая утилита bluetooth

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