У меня есть проекты в схеме именования ~/Documents/EP_example_project
.Все они живут под ~/Documents
.
. Я хотел бы создать bash-функцию, которая позволяет мне записываться в каталог проекта с любого места, где я нахожусь;с автозаполнением.Вот так:
cdp E<tab>
# ... EAP_example_additional_project EP_example_project
P<tab>
# prompt now says:
cdp EP_example_project<enter>
# ... And I am in the project-directory.
Это было бы немного проще, чем набирать cd ~/Do<tab>EP<tab>
каждый раз.
Я знаю основы создания простой функции, но не могу найти, как добавить к ней автозаполнение табуляции.
ПРИМЕЧАНИЕ: рассуждения, приведенные выше, не имеют большого смысла: дополнительные ~ / Doне , что много накладных расходов, это дополнительные вещи, которые я могу сделать в такой функции, как напечатать содержимое определенного файла, если он найден (.birdseye), перечислить содержимое проектов, даты последнего доступа и т. д., что делает это более интересным в будущем.