Preservar o OLDPWD após efetuar logout

2

Muitas vezes preciso ir para o diretório que estava quando saí de um servidor. Eu habitualmente uso cd - para esse propósito. No entanto, depois de fazer logout e fazer login novamente, isso não funciona porque aparentemente OLDPWD é redefinido:

$ cd -
-bash: cd: OLDPWD not set

Existe uma maneira de preservar o valor de OLDPWD além de uma sessão de login no bash?

    
por Ketan 23.10.2015 / 02:02

1 resposta

6

para mim, parece que a abordagem mais fácil seria a criação de um arquivo .oldpwd que armazena o último local do pwd entre as sessões.

Para isso, você pode usar o ~ / .bash_logout (se estiver usando BASH) ou ~ / .logout (se estiver usando tcsh / csh).

Basta colocar algumas linhas como esta no ~ / .logout (ou ~ / .bash_logout)

echo $(pwd) > ~/.oldpwd

e algo assim no ~ / .profile (ou ~. / bash_profile)

export OLDPWD=$(cat ~/.oldpwd)

Espero que isso ajude você

    
por 23.10.2015 / 02:26