Создание переменной к каталогу, который сохраняется до удаления

Проверьте этот поток, как можно легко узнать среду крона, это намного меньше, чем Вы привыкли к в интерактивной оболочке. Лучше всего должен предположить, что ничто не установило и явно установило его самостоятельно.

1
14.03.2013, 06:46
3 ответа

Взгляните на CDPATH в man bash возможно, это уже достаточно.

Иначе определите некоторый псевдоним в .bashrc. Я предложил бы:

alias setp='pwd >~/.projectdir'
alias gop='cd $(cat ~/.projectdir)'
1
27.01.2020, 23:54
  • 1
    я думаю, что пойду с этим подходом.Большое спасибо! –  cookiemonster 29.03.2013, 05:34
echo 'PROJDIR="/home/me/path/to/project_dir"' > ~/.projdir
# put the next in e.g. .bashrc
projdir () {
  . ~/.projdir
  cd "$PROJDIR"
}
# change into directory simply by
projdir
# if dir changes just repeat
echo 'PROJDIR="/home/me/path/to/other_project_dir"' > ~/.projdir
# and instantly this works from all shells / consoles:
projdir
0
27.01.2020, 23:54

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

ln -s path/to/project_dir ~/p

Выполненный cd p переключаться на тот каталог проекта.

Это - определенный громоздкий подход все же. Вы могли выполнить одну оболочку и переключиться на желаемые каталоги, затем запустить другие оболочки с нее, путем выполнения xterm & disown (замена xterm любым эмулятором терминала Вы предпочитаете).

0
27.01.2020, 23:54

Теги

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