私は毎日変更されるディレクトリを作業ディレクトリとして使用することにしました。メモや記事を作成するときに「work」というエイリアスを作成すると、その日付に移動するシェル関数を作成できるようになります。
たとえば、2017というディレクトリがあり、そのディレクトリには12のディレクトリがあります。 {01-Jan,02-Feb,03-Mar,04-Apr,05-May,06-Jun,07-Jul,08 -Aug, 09-9月,10-10月,11-11月,12- 12月}、毎月カタログ01-{28,30,31}があります。
自動的に自分の作業ディレクトリに移動する方法はありますか?私はArch LinuxでZshを使用しています。
答え1
(注:私はZshではなくBashでこれをやっています。)
このディレクトリ構造を使用すると、次のことができます。
alias work="cd $HOME/Desktop/$(date +%Y/%m-%b/%d)"
テスト:
pwd
/Users/maulinglawns
work
pwd
/Users/maulinglawns/Desktop/2017/01-Jan/10
答え2
alias
ファイルに追加.zshrc
:
alias today-dir='cd $(date +"%Y/%m-%b/%m-%d")'
現在の作業ディレクトリからコマンドを呼び出すには、2017
前のセクションでフルパス$(date...)
(たとえば)を追加する必要があります。cd ~/notes/$(date ..