Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
June 18, 2022 02:37 am GMT

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

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To