Amigo Segue uma outra solução para seu problema
Ps. Fiz um pequeno script para simular seu prog, onde é solicitado o parametro jeju:[xxxx] > cat script.sh #!/bin/bash echo -n "informe o nome: " read x echo "nome e' $x" # Aqui o teste do mesmo sendo executado, informando o valor 123 quando solicitado jeju:[xxxx] > ./script.sh informe o nome: 123 nome e' 123 # Aqui passando o 123 como parametro jeju:[xxxx] > echo 123 | ./script.sh informe o nome: nome e' 123 jeju:[xxxx] > Abraços Waldirio 2009/12/10 Ricardo Melo Ferreira <[email protected]>: > Olá > > É isso que o Daniel e o MrBiTs suporam, durante a execução o programa > espera que o usuário digite o nome de um arquivo. > > Não conheço o expect, mas vou pesquisar e tentar algo nessa linha. > > Muito Obrigado, > Ricardo > > MrBiTs wrote: >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> marcus gmail wrote: >> > Nao sei se entendi bem, mas o que voce quer nao seria. >> > >> > ./score $nome >> > >> > >> > Abs! >> >> É... é uma mensage prolixa. Até onde entendi, em um determinado >> momento o score deve mandar lá um prompt "Digite o nome do arquivo: >> ". Então, o programa não contempla passagem de parâmetro por linha de >> comando e ./score $nome não deve funcionar. >> >> Eu faria algo em expect: >> >> #!/usr/bin/expect -f >> >> set nome [lrange $argv 0 0] >> spawn score >> expect "*?arquivo:*" >> send -- "$nome\r" >> >> Rodaria isso como, talvez, ./score.exp arquivo >> >> - -- >> >> Um abraço >> >> .0. MrBiTs - [email protected] <mailto:mrbits.dcf%40gmail.com> >> ..0 GnuPG - >> http://www.rnp.br/keyserver/pks/lookup?op=get&search=0xAC37715A6DD1F186 >> <http://www.rnp.br/keyserver/pks/lookup?op=get&search=0xAC37715A6DD1F186> >> 000 http://www.mrbits.com.br <http://www.mrbits.com.br> >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.9 (GNU/Linux) >> >> iEYEARECAAYFAksg2fwACgkQrDdxWm3R8YbiXACdGZPLtWV4xPCqHQ9KuDLkxxiO >> DHAAoI27Dw6jeVVxVLCmBSGvkuhUbBoz >> =3BQO >> -----END PGP SIGNATURE----- >> >> > > __________________________________________________ > Faça ligações para outros computadores com o novo Yahoo! Messenger > http://br.beta.messenger.yahoo.com/ > > > > ------------------------------------ > > --------------------------------------------------------------------- > 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 > > > -- ______________ Atenciosamente Waldirio msn: [email protected] Site: www.waldirio.com.br Blog: blog.waldirio.com.br PGP: www.waldirio.com.br/public.html
