Sempre use o flag '-P' com o comando 'cd'

1

Como posso definir o sinalizador -P para cada comando cd ? Eu faço isso o tempo todo. Há uma variável de ambiente LS flag que eu poderia usar para o comando ls , então gostaria de saber se o -P pode ser definido como padrão?

    
por thevikas 15.07.2013 / 04:19

2 respostas

3

Abra o arquivo /home/your-username/.bashrc e adicione a seguinte linha ao final:

alias cd='cd -P'

Abra um novo terminal e tente usar cd para ver se funcionou para você.

    
por edwin 15.07.2013 / 04:31
1

Tente isso,

set -o physical

Da seção set em man bash ,

  

-o nome da opção
  O nome da opção pode ser um dos seguintes:   ...
  física
  O mesmo que -P.
  ...
  -P Se definido, o shell não segue links simbólicos ao executar comandos como cd que alteram o diretório de trabalho atual. Ele usa a estrutura de diretório físico. Por padrão, o bash segue a cadeia lógica de diretórios ao executar comandos que alteram o diretório atual.

    
por Steven K 15.07.2013 / 04:38