dei uma melhorada pro cara nao ficar digitando sempre tudo (caso utilize mais uma base q outra)
#!/bin/bash user=$(dialog --inputbox 'digite o usuario do banco(padrao joazinho)' 0 0 --stdout) [ ! $user ] && user=joazinho host=$(dialog --inputbox 'digite o host do banco(padrão 10.27.1.10)' 0 0 --stdout) [ ! $host ] && host=10.27.1.10 base=$(dialog --inputbox 'digite o nome da base do banco(padrao template1)' 0 0 --stdout) [ ! $base ] && base=template1 senha=$(dialog --passwordbox 'digite a senha' 0 0 --stdout) [ ! $senha ] && senha=senhadojoaozinho #ps: no último caso a senha pode se tirar ali o padrão por segurança, mas dae vai de cada um, no #resto se não digitar nada na dialog ele pega o valor padrao export PGPASSWORD=$senha;psql -U $user -h $host $base unset senha;unset host; unset base; unset user On 4/5/06, Fernando Zank <[EMAIL PROTECTED]> wrote: > > valeu ae guilherme era isso ae mesmo e valeu a todos que colaboraram tbm > ae vai meu primeiro script bem tosco de dialog pra poder conectar no > postgresql > > ------------------------------------------------------------------------------------------------------------------------------ > > #!/bin/bash > user=$(dialog --inputbox 'digite o usuario do banco' 0 0 --stdout) > host=$(dialog --inputbox 'digite o host do banco' 0 0 --stdout) > base=$(dialog --inputbox 'digite o nome da base do banco' 0 0 --stdout) > senha=$(dialog --passwordbox 'digite a senha' 0 0 --stdout) > export PGPASSWORD=$senha;psql -U $user -h $host $base > unset senha;unset host; unset base; unset user > --------------------------------------------------------------------------------------------------------------------------------------- > > > > On 4/5/06, Guilherme Ulbrich <[EMAIL PROTECTED]> wrote: > > > > Realmente a senha aparece mesmo. Para funcionar corretamente você > > teria que salvar essa senha em uma variável. Oexemplo abaixo ficaria > > assim: > > > > VAR_SENHA=$( > > > > dialog \ > > --title 'Confirmação' \ > > --passwordbox 'Por favor, confirme a senha:' \ > > --stdout > > 0 0) > > > > O "--stdout" serve para guardar a saída do dialog na saida padrão, > > podendo assim a variável VAR_SENHA armazenar o valor. Qualquer dúvida > > entre em contato. > > > > Em 05/04/06, Fernando Zank<[EMAIL PROTECTED]> escreveu: > > > > > valeu , bem interessante o link , tem bastante coisa > > > > > > tipo usei um exemplo com passwordbox do aurélio mas ocorreu o mesmo > > erro > > > > > > dialog \ > > > --title 'Confirmação' \ > > > --passwordbox 'Por favor, confirme a senha:' \ > > > 0 0 > > > > > > a senha aparece depois que eu do enter. > > > > > > Mas vou ler com mais calma o material pois tem bastante contéudo. > > > > > > se eu descubrir alguma coisa posto aqui, e se alguém souber tbm o que > > é a > > > flag [init] do dialog --passwordbox favor disponibilizar na lista . > > > > > > > > > > > > --------------------------------------------------------------------- > > Esta lista não admite a abordagem de outras liguagens de programação, > > como perl, C etc. Quem insistir em não seguir esta regra será moderado sem > > prévio aviso. > > --------------------------------------------------------------------- > > Sair da lista: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > > Esta lista é moderada de acordo com o previsto em > > http://www.listas-discussao.cjb.net > > --------------------------------------------------------------------- > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > > > > > ------------------------------ > > *Links do Yahoo! Grupos* > > > > - > > > > Para visitar o site do seu grupo na web, acesse: > > http://br.groups.yahoo.com/group/shell-script/ > > > > > > Para sair deste grupo, envie um e-mail para: > > [EMAIL PROTECTED]<[EMAIL PROTECTED]> > > > > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço > > do Yahoo! <http://br.yahoo.com/info/utos.html>. > > > > > > -- > > "Somos o que repetidamente fazemos, portanto a > excelência não é um feito é um hábito" - Aristóteles > -- "Somos o que repetidamente fazemos, portanto a excelência não é um feito é um hábito" - Aristóteles [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
