Функция автоматического перехода в каталог, который меняется ежедневно

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

Например, у меня есть каталог под названием 2017, и в этом каталоге у меня есть 12 каталогов {01 января, 2 февраля, 3 марта, 4 апреля, 5 мая, 6 июня, 7 июля, 08 августа, 09 сентября, 10 октября, 11 ноября, 12 декабря}, и каждый месяц есть каталоги 01- {28,30,31}.

Можно ли автоматически переместить меня в рабочий каталог? Я использую Zsh под Arch Linux.

0
10.01.2017, 12:44
2 ответа

(Обратите внимание, я делаю это в Bash, а не в Zsh)

С такой структурой каталогов вы должны иметь возможность делать следующее:

alias work="cd $HOME/Desktop/$(date +%Y/%m-%b/%d)"

Тестирование:

pwd
/Users/maulinglawns
work
pwd
/Users/maulinglawns/Desktop/2017/01-Jan/10
1
28.01.2020, 02:46

добавьте псевдоним в свой .zshrc файл:

alias today-dir='cd $(date +"%Y/%m-%b/%m-%d")'

Вы должны добавить полный путь к 2017 перед $ (дата ...) часть (например, cd ~ / notes / $ (date .. ), чтобы иметь возможность вызывать команду из любого текущего рабочего каталога.

0
28.01.2020, 02:46

Теги

Похожие вопросы