Criando atalhos para pastas com o $CDPATH

Esta dica eu peguei no dicas-l, como sempre o Júlio Neves
com suas ajudas inusitadas.

Editando o seu arquivo ~/.bashrc para quem não sabe ~/
quer dizer /home/fulano e .bashrc signifca um arquivo oculto
(veja o ponto no seu início)

Pois bem no meu .bashrc coloquei lá no final:

CDPATH=.:..:~:~/Documentos:~/Imagens

O cdpath contém os locais em que o sistema procura pastas
na hora que digitamos o comando CD, por isso o nome CD(path)
pois path quer dizer caminho.

Cada caminho tem como delimitador ":"
ou seja os caminhos do meu sistema são:
. pasta atual
.. pasta acima
~ pasta pessoal /home/sergio
~/Documentos /home/sergio/Documentos
~/Imagens /home/sergio/Imagens

E qual a mágca ele faz?
se eu estiver usando o console (em qualquer local) posso acessar
a pasta textos que fica em /home/sergio/Documentos/textos apenas
digitando textos, veja:

cd /etc/
cd textos
pwd
/home/sergio/Documentos/textos

Já que estamos falando de caminhos (path) podemos também editar
a variável de sistema PATH que indica em que locais procurar por
programas. Para entender melhor:

casa
bash: casa: comando não encontrado

O que aconteceu foi que o bash nosso amado interpretador de comandos
procurou na minha variável $PATH e não achou nenhum programa com o
nome casa.
Mas o que contém essa variável?

echo $PATH
/home/sergio/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:

Novamente o delimitador é ":"
sendo assim (como diz no brega) podemos trocar "tr" os dois pontos para visualizar
melhor.

echo $PATH | tr ":" "\n"
/home/sergio/bin
/usr/local/sbin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games


Assim como a variável CDPATH, PATH também pode ser editada
no arquivo .bashrc

Para acrescentar algo ao PATH, tipo ~/bin (uma pasta de scripts do usuário)
coloque no final do seu .bashrc

PATH=PATH:~/bin

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo