Como encurtar diretório atual no terminal?

1. Como encurtar diretório atual no terminal?

Cayo Emilio Monteiro Gonçalves
cayoquimica

(usa Ubuntu)

Enviado em 10/03/2015 - 18:41h

Olá,

Me falaram que existe um comando do terminal que encurta o diretório atual. Algo do tipo:
user@computer:~/pasta1/pasta2/pasta3/pasta4/nome_de_uma_pasta_muito_grande/$
para:
user@computer:...$

Dessa forma o caminho do seu diretório atual não ocupa a linha inteira da tela do terminal.

Alguém sabe que comando é esse?

Desde já, obrigado.


  


2. Re: Como encurtar diretório atual no terminal?

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/03/2015 - 18:57h

Basta modificar a variável de ambiente $PS1

Eu uso esse valor aqui para o user normal:

PS1="${debian_chroot:+($debian_chroot)}\[\033[01;34m\]\W \[\033[32m\]\$\[\033[00m\] "


E para root:

PS1="${debian_chroot:+($debian_chroot)}\[\033[01;34m\]\W \[\033[31m\]\$\[\033[00m\] "


Você pode copiar e colar esse código no Terminal e confirmar, a alteração é feita na hora.
-----------------------------------------------------------------------------
Uma vida não questionada não merece ser vivida - Platão


3. Re: Como encurtar diretório atual no terminal?

Cayo Emilio Monteiro Gonçalves
cayoquimica

(usa Ubuntu)

Enviado em 10/03/2015 - 19:40h

Oi ru4n,

Cara, me desculpe mas sou iniciante em linux e não entendi sua resposta... Para esclarecer, essa variável PS1 é a que controla esse caminho que o terminal exibe? Se eu executar esse comando que falou, todos os caminhos serão abreviados? E não entendi o porque de haver essa diferença entre user normal e root. O do root é para quando estiver logado como super usuário através do su ?


4. Re: Como encurtar diretório atual no terminal?

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/03/2015 - 19:48h

Para esclarecer, essa variável PS1 é a que controla esse caminho que o terminal exibe?


Sim! Essa variável configura o prompt exibido no terminal.

Se eu executar esse comando que falou, todos os caminhos serão abreviados? E não entendi o porque de haver essa diferença entre user normal e root. O do root é para quando estiver logado como super usuário através do su ?


Sim, os caminhos serão abreviados temporariamente (até você fechar o terminal ou fazer log out).

Quanto ao root, sim. A diferença de um para o outro é que o primeiro deixa o sinal $ (user prompt) verde e o segundo deixa o sinal # (root prompt) vermelho. São frescurinhas mas deixa bacana o terminal, rs!

Você pode dar uma olhada nesses links para aprender a configurar o prompt:
http://www.vivaolinux.com.br/dica/Customizando-o-BASH
http://www.vivaolinux.com.br/artigo/Como-personalizar-o-prompt-do-shell-bash?pagina=2

-----------------------------------------------------------------------------
Uma vida não questionada não merece ser vivida - Platão






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts