Я решил, что я хочу иметь каталог, который является моим рабочим каталогом, который изменяется ежедневно. Когда я пишу заметки или статьи, я хочу иметь возможность создать функцию оболочки, которая, если я создам псевдоним под названием «работа», переместит меня к дате.
Например, у меня есть каталог под названием 2017, и в этом каталоге у меня есть 12 каталогов {01 января, 2 февраля, 3 марта, 4 апреля, 5 мая, 6 июня, 7 июля, 08 августа, 09 сентября, 10 октября, 11 ноября, 12 декабря}, и каждый месяц есть каталоги 01- {28,30,31}.
Можно ли автоматически переместить меня в рабочий каталог? Я использую Zsh под Arch Linux.
(Обратите внимание, я делаю это в Bash, а не в Zsh)
С такой структурой каталогов вы должны иметь возможность делать следующее:
alias work="cd $HOME/Desktop/$(date +%Y/%m-%b/%d)"
Тестирование:
pwd
/Users/maulinglawns
work
pwd
/Users/maulinglawns/Desktop/2017/01-Jan/10
добавьте псевдоним
в свой .zshrc
файл:
alias today-dir='cd $(date +"%Y/%m-%b/%m-%d")'
Вы должны добавить полный путь к 2017
перед $ (дата ...)
часть (например, cd ~ / notes / $ (date ..
), чтобы иметь возможность вызывать команду из любого текущего рабочего каталога.