Skip to content
/ gon Public

💤 Reexecução de comandos ainda mais prática

License

Notifications You must be signed in to change notification settings

neninja/gon

Repository files navigation

gon

emojicom CI

Meme bob esponsa cansado

CLI que reexecuta um comando no terminal com enter ao invés de enter

Utilização

  1. Baixe o executável
  2. Invoque-o antes do comando a ser repetido (ex: ./gon date "+%H:%M:%S %d/%m/%y")
  3. Aperte enter

Dica: coloque o binário no PATH do sistema para utilizá-lo em qualquer diretório

Atualização

  • Linux
curl -L https://github.com/neninja/gon/releases/latest/download/gon_linux_amd64.tar.gz | tar -xvz

Flags

  • -c limpa o terminal a cada repetição
  • -v exibe a versão do gon

Desenvolvimento

Ambiente

Para executar e testar é necessário subir o ambiente

make up

Pare com make down

Execução

docker-compose exec app go run main.go echo "funciona!"

Linting

make fmt

Build e atualização local no Linux

make selfbuild

Alternativas

Shell script

while echo "exemplo"; read line; do true; done;

# sugestão de função para `.bashrc`
# wrl echo "exemplo"
#wrl(){
#	while $@; read line; do true; done;
#}