como fazer??

1. como fazer??

andre
negu

(usa Outra)

Enviado em 28/07/2010 - 11:20h

sera que alguem pode me ajudar??

tenho o seguinte comando:

MID=QTWIN.txt

while true $MID; do

#db2 "update TBL_COLLECT_PSSTAT_LNX set collect_time ='2010-07-06-14.00.00.000000' where machine_id = '$MID'" > coleta.txt

cat /home/db2inst1/andre/QTWIN.txt

done < /home/db2inst1/andre

vamos lá:

1-Dentro do arquivo QTWIN.txt eu tenho 2 registros que eu jogo para a variavel MID

2- logo abaixo eu quero que ele mantenha o comando e na variavel ele leia registro por registro

exmplo:

ele faz esse comando lendo o primeiro registro da variavel:

db2 "update TBL_COLLECT_PSSTAT_LNX set collect_time ='2010-07-06-14.00.00.000000' where machine_id = '$MID'"

Depois ele executa o mesmo comando mas pulando pro registro seguinte dentro da variavel.



agradeço a ajuda



  


2. Re: como fazer??

Takahashi
signout

(usa Slackware)

Enviado em 28/07/2010 - 12:02h

Boas...

for $VAR in `cat QTWIN.txt`
do

db2 "update TBL_COLLECT_PSSTAT_LNX set collect_time ='2010-07-06-14.00.00.000000' where machine_id = '$VAR'" >> coleta.txt

done

O for vai ler cada registro do arquivo

e o redirecionamento foi alterado de > para >> assim ele não sobrepoe o arquivo a cada vez..


Espero que ajude.

[]s


3. Re: como fazer??

andre
negu

(usa Outra)

Enviado em 28/07/2010 - 12:27h

aeee

mto o brigado!!!!!!


vou fazer aqui!!!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts