De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Configuração do prompt da Shell
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 20 de Abril de 1997
Para facilitar a identificação do diretório onde nos encontramos,
o prompt do unix pode ser configurado para sempre exibir o diretório
corrente.
Os comandos variam de acordo com a shell utilizada.
No caso da cshell, por exemplo, isto pode ser conseguido
acrescentando-se as seguintes linhas ao seu arquivo .cshrc:
set prompt="[$cwd] "
alias cd 'cd \!* ; set prompt="[$cwd] "'
Esta sequencia de comandos fará com que o prompt apareça da
seguinte forma:
[/var] cd /usr/include
[/usr/include] cd ~=
[/home/queiroz]
Existe uma forma mais complicada de se configurar o prompt que
substitui o seu diretório home (/home/queiroz, por exemplo) por
"~". Se as seguintes linhas forem incluídas no arquivo .cshrc=
set prompt="[""echo $cwd | sed s@$HOME@\~@""] "=
alias cd 'cd \!* ; set prompt="[""echo $cwd | sed s@$HOME@\~@""] "'=
Desta forma o seu prompt ficará da seguinte forma:
[~] cd /usr/include=
[/usr/include] cd ~/bin=
[~/bin]=
O seu homedir será sempre substituído por "~" sempre que aparecer no=
diretório corrente. Desta forma, [/home/queiroz/src], aparecerá como
[~/src] e assim por diante.=
Importante, deve haver um espaço entre o asterisco e o ponto e vírgula
na definição do alias do comando cd. Caso não houver o script para
alteração do prompt não irá funcionar.