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.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida