Na verdade não é isso que o Ricardo precisa. O script.sh, no caso, chamaria um programa em Fortran, e esse programa sim que precisa receber o valor de $x (seguindo seu exemplo).
Por isso foi dada a idéia do expect, que na minha opinião também é a única maneira do Ricardo fazer isso. 2009/12/10 Waldirio Manhães Pinheiro <waldi...@gmail.com> > > > 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 > <ricardo_meloferre...@yahoo.com.br<ricardo_meloferreira%40yahoo.com.br> > >: > > > 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 - mrbits....@gmail.com <mrbits.dcf%40gmail.com> <mailto: > mrbits.dcf%40gmail.com <mrbits.dcf%2540gmail.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: > > shell-script-unsubscr...@yahoogrupos.com.br<shell-script-unsubscribe%40yahoogrupos.com.br> > > ---------------------------------------------------------- > > 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: waldi...@gmail.com <waldirio%40gmail.com> > Site: www.waldirio.com.br > Blog: blog.waldirio.com.br > PGP: www.waldirio.com.br/public.html > > -- "A maior virtude do sábio é mostrar-se ignorante diante daquilo que desconhece" Daniel Merli Morais Enterprise Application Integration - Configuration Manager Sprint / IBM Brasil MSN: merli...@hotmail.com LinkedIn: www.linkedin.com/in/dmerlimorais [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: shell-script-unsubscr...@yahoogrupos.com.br --------------------------------------------------------------------- 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: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html