Existe uma maneira de ocultar as credenciais do Terminal.app (texto do prompt)?

1

Eu perco muitas colunas no meu terminal por causa das credenciais (Victor-Rodriguess-MacBook-Pro: ~ victorrodrigues $). Eu poderia diminuir isso?

A única informação que eu vejo como realmente necessária às vezes para mim é o nome da pasta, nada mais.

    
por user1088 14.02.2010 / 09:53

2 respostas

3

O que você procura é um prompt personalizado do bash.

Para apenas exibir o nome da pasta, adicione isso ao seu arquivo ~/.bashrc :

export PS1="[\w]$"

Isto é o que vai parecer (seu diretório pessoal é abreviado para til):

[~]$cd /
[/]$cd /usr/bin/
[/usr/bin]$

Para uma excelente visão geral e uma lista das outras seqüências de escape disponíveis, confira o seguinte artigo: Como: Alterar / Configurar prompt personalizado do bash (PS1) . É um tutorial do Linux, mas funciona também no Mac.

    
por 14.02.2010 / 09:54
4

Como nota geral :

A sessão bash iniciada pelo Terminal.app é geralmente uma sessão de login. (Você verá a diferença quando a sessão de login informar sobre seu último login na inicialização.) Isso pode ser alterado nas preferências, nas quais você pode escolher entre /usr/bin/login e um comando personalizado.

As sessões de login geralmente não executam os scripts em ~/.bashrc , mas procuram /etc/profile , ~/.bash_profile , ~/.bash_login e ~/.profile . (Consulte man bash .) No entanto, /etc/profile também chamará /etc/bashrc , para que a alteração desse arquivo forneça os resultados apropriados.

Para obter consistência nos invólucros de login e não-login, normalmente, o ~/.profile também é alterado para executar o arquivo ~/.bashrc e inclui todas as alterações para invólucros de login e não-login no último.

    
por 15.02.2010 / 02:47