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

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

Re: [shell-script] Ajuda -Shell Script


From: Alexandre Passos de Matos
Subject: Re: [shell-script] Ajuda -Shell Script
Date: Fri, 4 May 2007 16:35:29 -0300 (ART)

O coordenadas foi feito pra rodar interativamente. Deste jeito ele não vai 
rodar em batch não. Precisa mudar o programa pra ele pegar os parâmetros como 
argumentos e não como entrada de teclado.

Até daria pra vc colocar o coordenadas pra rodar com um arquivo de respostas, 
mas dificultaria roda-lo no loop do ls depois.

O melhor seria mudar o coordenadas pra aceitar argumentos no lugar de entrada 
de teclado. É possivel esta mudança?



Anderson Souza <address@hidden> escreveu:                                  blz 
Alexandre, é isso mesmo olhá só
 
 o que esta acontecendo é que quando o for lê ./coordenadas ele abre o prompt
 para eu digitar o nome do arquivo.... e o que eu quero é pegar o primeiro
 elemento da lista
 
 PS:
  minha lista (gerado pelo ls)
 s030507.txt
 s040507.txt
 s06050/.txt
 ..
 ..
 s310507.txt
 
 Aqui eu mostro o prg coordenadas rodando:
 
 root#./coordenadas
 Entre com o nome do arquivo: *s030507.txt*
 Entre com o nome do arquivo de saida: *ls030507.txt*
 Entre com o número de passos: *720*
 Arquivo gerado som sucesso!!
 root#
 
 Valeu ai
 t+
 
 Anderson Souza
 
 Em 03/05/07, Alexandre Passos de Matos <address@hidden>
 escreveu:
 >
 >   Oi Anderson!
 >
 > Sim, existe. Se os arquivos estiverem em um diretório e neste diretório só
 > existam estes arquivos, vc pode fazer um loop assim:
 >
 > for i in `ls nome_do_diretorio`
 > do
 > seus_comandos
 > done
 >
 > Em cada volta do loop a variável i recebe o nome de um arquivo, na ordem
 > da saída do ls. Então vc passaria $i como parâmetro pro programa
 > coordenadas. Este programa coordenadas é interativo ou pode ser rodado com
 > passagem de parâmetros?
 >
 > Se os arquivos tiverem um padrão de nome, vc pode melhorar o ls colocando
 > ls nome_do_diretorio/arquivo*
 >
 > É isso q vc precisa?
 >
 > []s
 > Alexandre
 >
 > anderson1904 <address@hidden <anderson.souza35%40gmail.com>>
 > escreveu: Olá pessoal! Td certo?
 > Bom , como tenho pouca experiencia em shell resolvi pedir ajuda aqui
 > pra vocês.
 > Seguinte:
 > Eu uso o Xephem para gerar coordenadas (sol). Tenho também um
 > programa (coordenadas) feito em C++ que, pega o arquivo gerado pelo
 > Xephem e elimina as linhas negativas deste arquivo. Executando o
 > coordenadas seria assim:
 >
 > Entre com o nome do arquivo: file.txt(arquivo do xephem)
 > Nome do arquivo de saida: file1.txt (aquivo sem linhas negativas)
 > Numero de passos: 720 (este numero é fixo)
 >
 > PS: aqui o usuario entra com estas informações
 >
 > A minha duvida é a seguinte:
 >
 > Preciso de um script shell que faça esta rotina pra mim a partir de
 > uma lista de arquivos, ou seja, o programa coordenadas estaria
 > recebendo os passos acima automaticamente atraves de uma lista de
 > arquivos.txt já definida. Como eu faço o shell executar isso pra mim,
 > sem a necessidade de informar arquivo por arquivo, pois eu já tenho
 > uma lista com todos os arquivos? Existe esta possibilidade?
 >
 > Agradeço pela atenção
 >
 > Anderson Souza
 >
 >
 >
 >
 >
 > __________________________________________________
 > Fale com seus amigos de graça com o novo Yahoo! Messenger
 > http://br.messenger.yahoo.com/
 >
 > [As partes desta mensagem que não continham texto foram removidas]
 >
 >  
 >
 
 -- 
 Anderson Souza
 Email: address@hidden
 Skype: anderson1904
 Msn: address@hidden
 Fone: (12)9732-9877 - (12)3101-2997
 __________________________________________________________
 "Os que desprezam pequenos acontecimentos, dificilmente farão grandes
 descobertas."
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
     
                       

 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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