Se você não pode mudar o script(1), faça da seguinte forma no script(2):
#script(1) #!/bin/bash read a read b echo "val a - $a" echo "val b - $b" #script(2) #!/bin/bash ./script1 << fim valorA valorB fim Resultado: val a - valorA val b - valorB 2008/6/3 Flavio Junior <[EMAIL PROTECTED]>: > Melhor opção: > > Só faça a pergunta se os dados nao foram passados via linha de comando > do script1, algo como: > > if [ x"LOGIN" == x ]; then > read -p "Login: " LOGIN > fi > > Segunda opção: > > Leia/use o expect ... > > > -- > > Flávio do Carmo Junior aka waKKu > > 2008/6/3 Petry <[EMAIL PROTECTED] <petrybr%40gmail.com>>: > > > Opa, > > > > O script(1) ao ser chamado pergunta, por exemplo: > > > > Nome do usuário: [ entro com o nome e aperto ENTER ] > > Senha: [ entro com a senha e aperto ENTER ] > > > > E isso não posso mudar devido outros usos.. o que quero no script(2) é > que > > ele chame script(1), e envie os parametros necessários... algo como: > > > > bash $diretorio/script1.sh > > Nome do usuario: teste\n > > Senha: teste\n > > > > continua outras funções... > > > > obrigado! > > > > Em 03/06/08, Édnei Rodrigues <[EMAIL > > PROTECTED]<ednei.felipe.rodrigues%40gmail.com>> > escreveu: > >> > >> Bah tche, explique melhor o que você não consegue fazer. > >> Mas antecipando: > >> Chamada de um arquivo SH => bash $diretorio/nomedoarquivo.sh > >> parametro1 ouuuu sh $diretorio/nomedoarquivo.sh parametro1 > >> aí, nesse teu arquivo nomedoarquivo.sh a variável $1 guarda o primeiro > >> parametro da chamada...assim, vc pode trabalhar com esse parametro > >> como quiser. > >> Que mais vc nao sabe? > >> > >> 2008/6/3 Petry <[EMAIL PROTECTED] <petrybr%40gmail.com> <petrybr% > 40gmail.com>>: > >> > Srs., > >> > > >> > Alguém possui algum script que ajude a administrar a > criação/manutenção > >> de > >> > usuários em unix?? Se alguém puder recomendar algum favor entrar em > >> contato! > >> > > >> > Como não encontrei nenhum, comecei um. Já criei um que cria usuário > com > >> > todas as minhas necessidades( vamos chamar de script(1). Não quero > mais > >> > editar esse script. Comecei um outro(vms chamar de script(2) que com o > >> > comando "at" programa o desbloqueio/bloqueio de usuário de acordo com > a > >> > data-horário que informo. > >> > > >> > Agora nesse que programa bloqueio/desbloq.(script(2)) quero criar uma > >> opção > >> > de criar o usuário chamando o script(1) que criei para isso. Neste > >> script(1) > >> > ao ser executado ele faz algumas perguntas, o que quero é que > script(2) > >> > envie esses parâmetros automaticamente. > >> > > >> > Ou seja, preciso que o script(2) execute o script(1), passe um > parâmetro > >> e > >> > "aperte" ENTER, passe outro parâmetro e "aperte" ENTER, e espera o > >> script(1) > >> > finalizar. > >> > > >> > Obrigado, > >> > > >> > JP > >> > > >> > [As partes desta mensagem que não continham texto foram removidas] > >> > > >> > > >> > >> > >> > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > -- César Vianna [ -n $ser ] || [ ! -n $ser ] && echo eis a questão [As partes desta mensagem que não continham texto foram removidas]
