No terminal, posso sempre ver em qual caminho estou:
macbook-romeo:School romeovs$ echo "example command"
o que acho bastante útil. No entanto, há muitas coisas desnecessárias aqui também: macbook-romeo
não é útil, pois estou sempre no meu macbook (duh). Então, novamente, romeovs
é bastante útil (este é o meu nome de usuário).
Existe uma intenção de editar o que é mostrado aqui? por exemplo
22:50 - School - Romeo$ echo "example"
onde 22:50
é a hora atual? (Este é apenas um exemplo, é claro, não precisarei de tempo, gostaria que o texto fosse um pouco mais minimalista).
MBP-15:~ Daniel$ source .bashrc -bash: export:
= ': não é um -bash identificador válido: exportação:\t - \W - \u$ ': not a valid identifier MBP-15:~ Daniel$
Isso é controlado pela variável de shell $ PS1
Você pode definir essa variável para o que quiser, temporariamente ou permanentemente com um script .login ou .profile, dependendo do shell usado.
Dê uma olhada na saída a seguir para exemplos:
As possibilidades são infinitas. Há algo que você pode fazer com o PS2 também, mas acho que só entra em vigor se você for root - os detalhes são nebulosos, meu Unix é há muito tempo e baseado no Solaris, não no Mac OS X, mas os fundamentos são os mesmos.
Informações adicionais: Como sugerido em outras respostas, há sinalizadores internos como \ he \ W etc, que você pode usar, mas também pode usar a saída de quase qualquer comando, usando os "back ticks" (aspas simples e engraçadas) usado no meu exemplo de data acima). Comandos dentro de back ticks são executados e a saída substituída, permitindo que você inclua qualquer coisa, mesmo se não houver sinalizador embutido, mesmo para coisas aparentemente estúpidas, o que você puder pensar. Deseja incluir a hora da última entrada em um arquivo de log de erros? Use algo como:
(leia a última linha do arquivo referenciado por $ LOGFILE e imprima a 1ª coluna assumindo um delimitador de campo padrão) etc. etc. Se você pode executá-lo, pode incluí-lo.
fonte