shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Rodar programa fortran


From: Ricardo Melo Ferreira
Subject: Re: [shell-script] Rodar programa fortran
Date: Thu, 10 Dec 2009 16:30:08 -0200
User-agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090707)

Olá,

Não chegei a tentar a sugestão do Waldirio, o expect funcionou perfeitamente.

Obrigado à todos
Abraços
Ricardo


Daniel Merli Morais wrote:
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 <address@hidden>

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 
<address@hidden<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 - address@hidden <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: address@hidden<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: address@hidden <waldirio%40gmail.com>
Site: www.waldirio.com.br
Blog: blog.waldirio.com.br
PGP: www.waldirio.com.br/public.html




__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]