[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]