Uma função para mover automaticamente para um diretório que muda diariamente

0

Eu decidi que quero ter um diretório que seja meu diretório de trabalho que muda diariamente. Quando eu escrevo notas ou artigos, eu quero ser capaz de criar uma função de shell que se eu criar um alias chamado "trabalho", vai me mover para a data.

Por exemplo, eu tenho um diretório chamado 2017, e neste diretório eu tenho 12 diretórios {01-jan, 02-fev, 03-mar, 04-abr, 05-mai, 06-jun, 07-jul, 08-Ago, 09-Set, 10-Oct, 11-Nov, 12-Dez}, e cada mês tem diretórios 01- {28,30,31}.

Existe uma maneira de me mover para o meu diretório de trabalho automaticamente? Estou usando o Zsh no Arch Linux.

    
por K. Callis 10.01.2017 / 11:44

2 respostas

1

(Nota, estou fazendo isso no Bash, não no Zsh)

Com essa estrutura de diretório, você deve ser capaz de fazer isso:

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

Teste:

pwd
/Users/maulinglawns
work
pwd
/Users/maulinglawns/Desktop/2017/01-Jan/10
    
por 10.01.2017 / 11:54
0

adicione alias ao seu arquivo .zshrc :

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

Você deve adicionar o caminho completo para 2017 antes de $(date...) part (por exemplo, cd ~/notes/$(date .. ) para poder chamar o comando de qualquer diretório de trabalho atual.

    
por 10.01.2017 / 11:59