by Stiod Desenvolvimento Web
Assine nosso RSS

GoTo: Agilizando acessos a comandos comuns

Rafael SDM Sierra
No Gravatar

Quantas vezes você já teve que abrir 5 terminais e em cada um digitar algo como:
ssh usuario@servidor -p porta

Ai depois tem que voltar em cada um pra digitar a senha e só então entrar no servidor.
Afim de agilizar um pouco esse processo, criei esse script que permite que você execute os comandos mais comuns com um simples:
goto 0

Para instalar o programa basta baixar o script aqui, colocar em algum lugar do seu path e adicionar permissão de execução:

$ wget http://blog.stiod.com.br/wp-content/uploads/goto
$ sudo mv goto /usr/bin/
$ sudo chmod +x /usr/bin/goto

A manutenção dos comandos é bastante simples, basta executar o goto sem passar nenhum argumento adicional e você vai cair na interface de gerencia dele, algo como:

Chose an option:

	add <command>
	del <id>
	edit <id <new-command>
	quit
	license
:

Para adicionar um comando na lista, basta digitar:
: add ssh user@servidor -p porta

Em seguida esse comando vai automaticamente aparecer na lista de comandos disponíveis:

Chose an option:
	0: ssh user@servidor -p porta

	add <command>
	del <id>
	edit <id> 

Lembrando que o comando pode ser qualquer coisa que esteja no seu $PATH e o "cd" (que faz parte do shell -seja bash, sh, ksh, etc-)

Para remover um comando da lista, basta digitar "del 0", ou o número do comando listado.
Caso queira modificar um comando, masta digitar "edit 0 comando novo".

Para executar um atalho, basta digitar no shell:

$ goto 0

E ele automaticamente vai executar o comando programado.

P.S.: Essa ideia não foi minha, ela foi kibada de um script que o Ulisses fez.

3 Responses to “GoTo: Agilizando acessos a comandos comuns”

  1. Luciano PachecoNo Gravataron 08 May 2008 at 2:16 pm

    Legal o goto, lembra os esquemas de memória dos telefones! :)
    Até mais.

  2. Tiago PeczenyjNo Gravataron 10 May 2008 at 1:07 pm

    Ola

    Adorei a ideia, inclusive fiz uma versão em shell script:

    http://pastie.caboo.se/194832

    A diferença é que eu uso opções de linha de comando, e não uma tela de administração. Mas a ideia é muito boa.

    Abraços!

  3. Ulisses CastroNo Gravataron 02 Jun 2008 at 11:14 pm

    AEE!

    Caraca transformou meu mero script tosco de agilizações ninja em um baita programinha customizável…. Valeu rafa!!! :-)
    Imagine quando eu lançar o super mega ultra power script de automatizacao de estudos… o famoso NTC (Ninja Test Center)! Soon… :)
    []’s

Trackback URI | Comments RSS

Leave a Reply