Gerador de Prompt Bash (PS1)
Compõe PS1 com cores ANSI, usuário, host, diretório, branch git e exit code do último comando. Live preview do prompt.
PS1:
—
Preview aproximado:
—
Montar o prompt do bash sem decorar os códigos
A variável que define o prompt do bash aceita uma coleção de escapes de barra invertida: usuário, máquina, diretório, hora, o símbolo que muda conforme você ser root ou não. Decorar isso não compensa — são mais de vinte códigos e ninguém mexe no prompt com frequência suficiente para fixá-los.
Escolha os elementos e as cores e a página monta a variável pronta. O detalhe técnico que mais causa problema aparece aí: as sequências de cor precisam vir entre os marcadores de início e fim de texto não imprimível. Sem eles, o bash conta os caracteres invisíveis da cor no comprimento do prompt, e o resultado é a linha de comando se sobrescrevendo quando você navega no histórico ou edita um comando longo.
Para valer sempre, a definição vai no arquivo lido em shell interativo, tipicamente ~/.bashrc. Vale lembrar que existe também a variável do prompt de continuação, aquela que aparece quando um comando fica incompleto, e a de rastreamento, usada quando se liga a depuração de script — se você já se perdeu num script com muitas linhas repetidas, configurar essa última com número da linha ajuda bastante.
Perguntas frequentes
Por que meu prompt bagunça ao voltar no histórico?
Como coloco o ramo do Git no prompt?
Dá para mostrar o código de saída do comando anterior?
Ferramentas Relacionadas
Escapador de Argumentos Shell
Escapa um argumento para uso seguro em comandos bash/sh, envolvendo em aspas simples e tratando aspas internas.
Gerador de Aliases Bash/Zsh
Lista predefinida de aliases úteis (ll, la, gs, gd, gco, mkcd, ip) prontos para colar no .bashrc ou .zshrc.
Editor de Expressão Cron
Interprete e construa expressões cron com descrição em português, próximas execuções e atalhos para as configurações mais usadas.
Analisador de URL
Decomponha qualquer URL em seus componentes: protocolo, host, pathname, parâmetros de query e hash. Inspecione query strings individualmente.
Gerador de NGINX Rate Limit
Configura limit_req_zone e limit_req no NGINX para limitar requisições por IP. Inclui burst e nodelay configuráveis.
Gerador Tailwind Config (CLI)
Gere um tailwind.config.js pronto para usar com a Tailwind CLI, com paths de conteúdo e tema configurados. Copie e comece a estilizar em segundos.