Re: [shell-script] Ajuda -Shell Script

2007-05-04 Por tôpico Anderson Souza
seguinte, minha lista é:
s030507.txt
s040507.txt
s050507.txt
..
..
s310507.txt

for i in ls meu_diretorio
do
   ./coordenadas


valeu ai...

Anderson Souza

Em 03/05/07, Darlon <[EMAIL PROTECTED]> escreveu:
>
>   Posta um exemplo de lista de arquivos e como vc faz a chamada ao
> programa.
> Vai ficar mais fácil de te ajudar.
>
> On 5/3/07, anderson1904 <[EMAIL PROTECTED]>
> wrote:
> >
> > 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
> >
> >
> >
>
> --
> --
> O sistema pediu:"Requires Windows 9x, Windows 2000 or better".
> Então eu instalei Linux.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Anderson Souza
Email: [EMAIL PROTECTED]
Skype: anderson1904
Msn: [EMAIL PROTECTED]
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]



Re: [shell-script] Ajuda -Shell Script

2007-05-04 Por tôpico Anderson Souza
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 <[EMAIL PROTECTED]>
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 <[EMAIL PROTECTED] >
> 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: [EMAIL PROTECTED]
Skype: anderson1904
Msn: [EMAIL PROTECTED]
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]



Re: [shell-script] sed

2007-05-04 Por tôpico Anderson Souza
tenta isso:

for  i in `ls s*.t; do
 head -n1 $i >> teste
done

eh isso que o edjunior ta dizendo na dica dele, porem com uma correcao na
linha "head"

espero ter ajudado ...
t+
Anderson Souza

Em 03/05/07, edjunior <[EMAIL PROTECTED]> escreveu:
>
>   hey,
>
> em seu comando, o sed está agrupando todos arquivos em apenas um.
> Creio que o `head` pode fazer isso de uma forma mais simples. Tente:
>
> $ head -q -n 1 s*.t > teste
>
> (com o parâmetro '-q', o `head` não imprime o nome dos arquivos)
>
> hasta!
>
> jr.
>
> On 5/3/07, Emiliano Chemello <[EMAIL PROTECTED]>
> wrote:
> > Oi Gente,
> >
> > Tenho vários arquivos (s100.t, s200.t, s300.t) e gostaria de fazer uma
> > pesquisa em todos, procurando pela linha '1' e que estas linhas sejam
> > armazenadas em um arquivo 'teste'. Fiz a seguinte linha de comando:
> >
> > sed -n 1p s*.t >> teste
> >
> >
> > Só que não funciona. Alguém tem alguma sugestão? Obrigado! Emiliano
> >
> >
> >
> > --
> > 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
> >
> >
> >
>  
>



-- 
Anderson Souza
Email: [EMAIL PROTECTED]
Skype: anderson1904
Msn: [EMAIL PROTECTED]
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]



[shell-script] VAGA DBA SQL SERVER SENIOR SP (SUPORTE)

2007-05-04 Por tôpico Daniela Domingues
VAGA DBA SQL SERVER SENIOR (SUPORTE) 
 
A Inmetrics é uma empresa brasileira especializada em soluções de Application 
Performance Management - APM. 
 
Estamos buscando profissionais para as vagas de DBA SQL SERVER SENIOR (SUPORTE)
 
REQUISITOS: 
 
- Experiência comprovada em ambientes críticos (acima 300giga) 
 
- Mínimo 05 anos de experiência comprovada.  
 
- Fazer otimização de Banco de Dados SQL Server a partir de métricas de 
desempenho. 
 
-  Experiência comprovada em ambiente de produção (IMPRESCINDÍVEL).
 
- Desejável Experiência com sistemas de Bancos ou Financeiros. 
 
- Disponibilidade para Plantão.
 
LOCAL DE TRABALHO: SÃO PAULO-SP
 
IMPORTANTE:
 
OS INTERESSADOS DEVERÃO ENVIAR CURRÍCULOS PARA:
 
[EMAIL PROTECTED]
 
Colocando no assunto: "DBA SQL SERVER SR"
 
COLOCAR PRETENSÃO SALARIAL / MÊS PARA PJ e PARA CLT. 
 
OBS:
 
Oferecemos benefícios: Plano de Saúde Unimed/ Férias 30 dias remuneradas/ Banco 
de Horas/ Plano de Carreira/ Remuneração adicional para plantão.

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



[shell-script] Ajuda comando "find"

2007-05-04 Por tôpico OBD ( Stormfish )
Estou tentando localizar em uma pasta arquivos antigos para posterior
remoção . Exemplo do que quero :
encontrar arquivos criados a 10 ou mais dias .

Grato por qq ajuda !



[shell-script] Ajuda comando "find"

2007-05-04 Por tôpico Forum Linux
# remover arquivos criados há 10 dias ou mais em uma determinada pasta.

find  /  -mtime +numerodedias -print -exec rm -rf {} \ ;

onde:
-mtime é dado em número de dias

Sds,

Wagner Cavesso



Re: [shell-script] Ajuda comando "find"

2007-05-04 Por tôpico Marcelo Loureiro
find . -name *.* -mtime +10 -exec rm -f {  }  \;

Em 04/05/07, OBD ( Stormfish ) <[EMAIL PROTECTED]> escreveu:
>
>   Estou tentando localizar em uma pasta arquivos antigos para posterior
> remoção . Exemplo do que quero :
> encontrar arquivos criados a 10 ou mais dias .
>
> Grato por qq ajuda !
>
> 
>


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



Re: [shell-script] Capturar tecla ESC

2007-05-04 Por tôpico Julio C. Neves
Uma forma de fazer:
opcao= # inicializa variavel com valor nulo
while :
do
read -n 1 opcao;
case $(cat -vet <<< "$opc") in
^[$) break;;
[cC]$) menucliente;;
[mM]$) menumerc;;
[vV]$) menuvendas;;
*);; # nenhuma das opcoes anteriores
esac
done

Abraços,
Julio
:wq

Em 03/05/07, Carlos Alberto Teixeira <[EMAIL PROTECTED]> escreveu:
>
>   Olá pessoal, tudo bem? Faz tempo que estou na lista, mas esta é a
> primeira vez que posto uma dúvida.
>
> Eu quero capturar a tecla ESC num laço while. Ou seja, quero sair do laço
> quando eu digitar ESC. O código que estou usando é este:
>
> opcao= # inicializa variavel com valor nulo
> while [ ! "$opcao" = \033 ]; # enquanto opcao diferente de "s"
> do
> read -n 1 opcao;
> case "$opcao" in
> [cC]) menucliente;;
> [mM]) menumerc;;
> [vV]) menuvendas;;
> *);; # nenhuma das opcoes anteriores
> esac
> done
>
> Mas ele não está funcionando (não consigo sair do laço). Eu sei que se eu
> colocar aspas duplas ("\033"), aí é q não dá certo mesmo. Alguém pode me
> ajudar?
>
> PARABÉNS PELA LISTA
>
> Atenciosamente,
> Carlos Alberto Teixeira Magalhães
>
> __
> 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]
>
>  
>



-- 
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq


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



Re: [shell-script] Ajuda -Shell Script

2007-05-04 Por tôpico Alexandre Passos de Matos
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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>
 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 <[EMAIL PROTECTED] >
 > 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: [EMAIL PROTECTED]
 Skype: anderson1904
 Msn: [EMAIL PROTECTED]
 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]



Re: [shell-script] Ajuda comando "find"

2007-05-04 Por tôpico Alexandre Passos de Matos
find nome_do_diretorio -atime +10

Se quiser remover direto

find nome_do_diretorio -atime +10 -exec rm {} \;

O ctime procura por data de alteração do status do arquivo, mtime por data de 
modificação nos dados e atime por data de acesso. Escolhe o que atende melhor a 
sua necessidade.

Testa antes de sair detonando os arquivos.


"OBD ( Stormfish )" <[EMAIL PROTECTED]> escreveu:   
   Estou tentando localizar em uma pasta arquivos antigos para posterior
 remoção . Exemplo do que quero :
 encontrar arquivos criados a 10 ou mais dias .
 
 Grato por qq ajuda !
 
 
 
   

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



[shell-script] here string no vi

2007-05-04 Por tôpico André Barreto dos Santos
Pessoal,

Tem uma coisa que está me incomodando com o uso de here strings, é o
vim (vi).
Acredito que, no meu "cenário", ele não reconheça here strings e "se
perca" no reconhecimento de sintaxe, colorindo todo o resto do arquivo
como se fosse uma grande string :(
Alguém teve este problema e conseguiu resolvê-lo ?

Testei nas seguintes versões de vim:
6.1.320 (RedHat 9.0): Funciona
6.2.98 (Slackware 9.1): NÂO funciona
6.2.181 (Mandrake 10.0): NÃO funciona
6.3.71 (Fedora 4): NÃO funciona
6.3.86 (Slackware 10.2): NÂO funciona
7.0.109 (Slackware 11.0): NÂO funciona

Obs.: Todas as versões de vim que testei tinham o mesmo conteúdo no
arquivo ".vimrc".

Desde já agradeço a atenção de vocês ;)




Re: [shell-script] here string no vi

2007-05-04 Por tôpico Bruno Gunter Fricke
André,

Eu lembro-me de ter usado normalmente no Fedora 6 (trabalho) e no Fedora 5 (em 
casa).
Infelizmente estou em um cyber agora e não posso te colar o meu .vimrc.

[]'s
Bruno Gunter Fricke

> Pessoal,
> 
> Tem uma coisa que está me incomodando com o uso de here strings, é o
> vim (vi).
> Acredito que, no meu "cenário", ele não reconheça here strings e "se
> perca" no reconhecimento de sintaxe, colorindo todo o resto do arquivo
> como se fosse uma grande string :(
> Alguém teve este problema e conseguiu resolvê-lo ?
> 
> Testei nas seguintes versões de vim:
> 6.1.320 (RedHat 9.0): Funciona
> 6.2.98 (Slackware 9.1): NÂO funciona
> 6.2.181 (Mandrake 10.0): NÃO funciona
> 6.3.71 (Fedora 4): NÃO funciona
> 6.3.86 (Slackware 10.2): NÂO funciona
> 7.0.109 (Slackware 11.0): NÂO funciona
> 
> Obs.: Todas as versões de vim que testei tinham o mesmo conteúdo no
> arquivo ".vimrc".
> 
> Desde já agradeço a atenção de vocês ;)
> 
> 
> 

Atenciosamente,
Bruno Gunter Fricke
[EMAIL PROTECTED]


-
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

<*> 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:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html