An Interest In:
Web News this Week
- April 27, 2024
- April 26, 2024
- April 25, 2024
- April 24, 2024
- April 23, 2024
- April 22, 2024
- April 21, 2024
Como customizar o prompt do seu terminal
Salve, salve, camaradas!
Para quem usa Linux ou Mac o terminal uma viso muito comum e familiar. Estamos acostumados a ver coisas como essa:
patricia@patricia-PC:~$
Comum, certo? Nome do usurio, nome do host e diretrio atual. No entanto, voc sabia que seu prompt poderia ser assim?
Se liga no comando muito louco que patricia vai rodar agora! >
Se voc no sabia, vem comigo!
Variveis de ambiente que controlam o prompt
H 4 variveis de ambiente que configuram o prompt
- PS1: Essa varivel vai definir o que vai aparecer no prompt padro.
- PS2: Essa varivel vai definir o que vai aparecer quando seu comando tiver mltiplas linhas (por exemplo num comando
for
). - PS3: Essa varivel vai definir o que vai aparecer quando voc usar o comando
select
. No se preocupe muito com essa. - PS4: Essa varivel vai definir o que vai ser mostrado quando o bash for instrudo a mostrar o stack trace de um comando. No se preocupe muito com essa tambm.
Dessas variveis, as que mais sero usadas so as PS1 e PS2, e a primeira muito mais que a segunda.
Bora customizar??
Customizando o prompt
Em primeiro lugar, no fique com medo de "zoar" seu prompt. Qualquer mudana que voc fizer reversvel.
Agora que estamos sem medo, vamos colocar a data atual no prompt.
patricia@patricia-PC:~$ PS1=" $PS1"20:00:05 patricia@patricia-PC:~$
Que que aconteceu a?
Na primeira linha a gente modifica a varivel PS1
para receber o valor $PS1
. Esse $PS1
ser expandido para o prompt atual, que no meu caso \u@\h:\w\$
. Ento o prompt vai ficar \u@\h:\w\$
.
Agora, como que virou a data? Essa uma "varivel" interna usada pro prompt.
- \u ser expandido para o nome do usurio
- \h ser expandido para o nome do host (at o primeiro ".")
- \w ser expandido para o diretrio atual (substituindo
/home/${USER}
por~
) - \$ ser expandido para
$
quando o usurio for comum e#
quando o usurio for o "root" - ser expandido para a data no formato HH:MM:SS (formato de 24 horas)
Se voc no gostar do que voc fez, voc pode ou tentar reconstruir o PS1 anterior ou simplesmente sair e voltar para o terminal. (Se voc estiver usando um emulador de terminal, basta abrir uma outra aba ou fechar e abrir de novo).
Aqui tem uma referncia boa para ler mais sobre essas configuraes, mas bastante extensa e densa, ento leia com coragem. Essa sesso e essa sesso so as mais importantes!
Se quiserem, postem seus PS1's aqui embaixo nos comentrios! (se mudarem PS2, PS3 ou PS4 mandem tambm!)
Um beijo!
Original Link: https://dev.to/feministech/como-customizar-o-prompt-do-seu-terminal-86l
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To