Como posso alterar o prompt do Terminal para algo simples? [duplicado]

7

Quando abro um terminal, ele mostra algo como dave@daves:~$ ou dave@daves:~/Desktop$ . Eu não quero que o dave@daves apareça. Isso pode ser modificado para mostrar apenas o tempo ou algo simples como um prompt do DOS?

    
por deleted 28.01.2011 / 00:07

2 respostas

9

Você pode colocar PS1='\w> ' no seu ~/.bashrc .

Será parecido com isto:

~> 

quando você está no seu diretório pessoal e

/usr/bin> 

quando você está em /usr/bin .

Existem quatro formatos de horário diferentes que você pode ter:

  • \t - 24 horas HH: MM: SS
  • \T - 12 horas HH: MM: SS
  • \A - 24 horas HH: MM (ou seja, sem segundos)
  • \@ - 12 horas HH: MM

assim, por exemplo:

PS1='\A \w> '

lhe daria algo como:

10:14 ~>

Consulte Como controlar o prompt para obter uma lista de todos os diferentes sequências de barra invertida que você pode usar.

Se você não encontrar um que goste, também poderá adicionar a saída de qualquer comando ao seu prompt, por exemplo

PS1='$(date +"%H:%M") $(echo $PWD)> '

faria basicamente o mesmo que acima, mas usando comandos em vez de seqüências de barra invertida.

Finalmente, observe que as citações e espaços são importantes. A maneira mais fácil de obter PS1='\A \w> ' como seu prompt é executar isto:

echo "PS1='\A \w> '" >> ~/.bashrc
    
por Mikel 28.01.2011 / 00:09
0

Eu tenho isso como meu prompt do Linux.
C: \ home \ jj >

no meu .bashrc eu tenho essas duas variáveis ...

DOS='C:${PWD//\//\\}>'
PS1="\[3[00m\]\[3[01;31m\]$MKF\n\[3[00m\]\[3[01;39m\]$DOS\[3[00m\]"

mas, novamente,
Eu estou mais doente que a maioria.

    
por Habitual 28.01.2011 / 01:02