Crie um alias para um diretório enquanto trabalha no ambiente virtual

0

Eu verifiquei isso .

Mas agora estou trabalhando em um ambiente virtual.

cam@cam:~$ cd Desktop/django-user3
cam@cam:~/Desktop/django-user3$ source newenv/bin/activate
(newenv)cam@cam:~/Desktop/django-user3$ cd superlists
(newenv)cam@cam:~/Desktop/django-user3/superlists$ 

Agora preciso adicionar um alias para que, quando eu entrar

cam@cam:~$ cd $DJANGO3

Eu preciso chegar aqui.

(newenv)cam@cam:~/Desktop/django-user3/superlists$ 

mas em vez desse caminho longo eu preciso ver um menor.

    
por Ajay 10.04.2015 / 01:38

1 resposta

0

Para encurtar o prompt, uma maneira é definir PROMPT_DIRTRIM :

$ cd /usr/share/man/man1
/usr/share/man/man1 $ PROMPT_DIRTRIM=3
.../share/man/man1 $

PROMPT_DIRTRIM , quando definido, limita o número de diretórios mostrados no caminho do prompt, substituindo as partes anteriores por ... .

Existem outras maneiras, como remover elementos desnecessários (como o nome do host). Para isso, você precisa editar PS1 no seu .bashrc .

Para criar um alias, basta agrupar todos os seus comandos. Aliasing cd apenas para este propósito não é uma boa ideia. Eu usaria outro nome, como django3 :

alias django3='cd ~/Desktop/django-user3; source newenv/bin/activate; cd superlists; PROMPT_DIRTRIM=1'

Então você pode fazer:

cam@cam:~ $ django3
(newenv)cam@cam:.../django-user3/superlists $
    
por muru 10.04.2015 / 10:14