Alias appena creato deve essere attivato costantemente

1

Aggiungo un alias a ~ / .bashrc e lo attivo.

    # add some helpful aliases
    alias l.='ls -d .* --color=auto'

Attivalo

source .bashrc

Funziona bene con bash attuale.

    $ l.
    ls: --color=auto: No such file or directory
    .   .cups   .python_history  ...

Purtroppo, rifiuta di funzionare quando esco e riavvio bash

    $ l.
    -bash: l.: command not found

Deve essere nuovamente attivato manualmente.

  $ source .bashrc
  # then it works
    $ l.
    ls: --color=auto: No such file or directory
    .   .cups   .python_history  ...

Qual è il problema con la mia configurazione?

    
posta JawSaw 25.03.2018 - 11:22
fonte

1 risposta

3

Terminal apre una shell di login. Il file di configurazione è .bash_profile!

O devi dare origine a .bashrc in .bash_profile o aggiungere l'alias a .bash_profile.

L'alias corretto sarebbe: alias l.='ls -dG .*' (per eliminare ls: --color=auto: No such file or directory !

    
risposta data 25.03.2018 - 11:31
fonte

Leggi altre domande sui tag