Defina o caminho HOME globalmente em vários terminais com guias

1

Como você altera o caminho da HOME para que seja definido globalmente?

Gosto de alterar meu caminho do HOME para o diretório base do projeto atual em que estou trabalhando para essa sessão e fazer uso pesado das guias de abertura e fechamento, junto com o comando cd. Atualmente, toda vez que abro uma nova guia, preciso redefinir o caminho HOME para o diretório base do projeto no qual estou trabalhando. Eu estou procurando por uma espécie de mudança permanente apenas para aquela sessão enquanto estou trabalhando. Eu posso lidar com a necessidade de alterá-lo de volta para o meu diretório pessoal real no final das sessões de trabalho, se necessário.

    
por Corey Hart 09.10.2009 / 05:14

1 resposta

1

Iniciado como um shell interativo, como quando você abre uma guia, o bash lê ~/.bash_profile . Então, tenha este cd rcfile no diretamente que você está focado. Você pode fazer isso com um comando 'focus':

#! /bin/bash
# usage: focus             # new bash cd's harmlessly to $HOME
# usage: focus /some/dir   # new bash cd's to /some/dir
echo "cd $1" > ~/.focus_dir

, com . ~/.focus_dir como a última linha de ~/.bash_profile .

    
por 09.10.2009 / 05:29

Tags