Autor Tópico: Como abreviar localização do diretorio no terminal?  (Lida 3235 vezes)

Offline JuarezFranco

  • Usuário Ubuntu
  • *
  • Mensagens: 186
  • Seja livre, use ... o que vc quiser :-)
    • Ver perfil
Como abreviar localização do diretorio no terminal?
« Online: 29 de Outubro de 2015, 12:26 »
Gostaria de saber se é possível abreviar a localização de um diretorio quando acessado via terminal.

Por exemplo dou o comando para posicionar o cursor no diretorio "codigo-fonte"
Código: [Selecionar]
$ cd Projetos/Faculdade/materia1/trabalho1/subpasta1/codigo-fonte/
consequentemente o cursor no terminal fica posicionado ao final dessa linha
Código: [Selecionar]
user@PCNAME:~/Projetos/Faculdade/materia1/trabalho1/subpasta1/codigo-fonte/$
O problema é mais de estética, como vou usar bastante o terminal posicionado para esta pasta,  por ser muito extenso o caminho logo os comandos que dou comecam a sofrer quebras de linhas, e fica um tanto chato isso.
exemplo:
Código: [Selecionar]
user@PCNAME:~/Projetos/Faculdade/materia1/trabalho1/subpasta1/codigo-fonte/$ sudo apt-get inst
all programa 
Gostaria de pocionar o cursor dentro dessa pasta e depois abreviar o nome e ter uma saida menor exemplo

Código: [Selecionar]
user@PCNAME:~/.../codigo-fonte/$
« Última modificação: 29 de Outubro de 2015, 12:32 por JuarezFranco »
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re:Como abreviar localização do diretorio no terminal?
« Resposta #1 Online: 29 de Outubro de 2015, 13:12 »
O bash tem a var PROMPT_DIRTRIM que muda o comportamento de expansão dos  escapes \w e \W usados no PS1, coloque um valor maior que zero,  com ele igual a 1 você vai ter exatamente o teu exemplo.

http://wiki.bash-hackers.org/syntax/shellvars#prompt_dirtrim

----
Ex
Código: [Selecionar]
PROMPT_DIRTRIM=1
No shell atual pra ver como fica, ou o mesmo no .bashrc pra ter permanentemente.
« Última modificação: 30 de Outubro de 2015, 15:58 por irtigor »

Offline antony-ag

  • Usuário Ubuntu
  • *
  • Mensagens: 104
    • Ver perfil
Re:Como abreviar localização do diretorio no terminal?
« Resposta #2 Online: 29 de Outubro de 2015, 13:17 »
é isso que você procura?

http://www.gnu.org/software/coreutils/manual/html_node/ln-invocation.html#ln-invocation

se não me engano é semelhando ao mklink do windows.

-----EDIT
Tutorial: http://www.hardware.com.br/dicas/criando-links.html

Att,
Antony
« Última modificação: 29 de Outubro de 2015, 13:19 por antony-ag »