Karin, me parece que o comando read só irá ler a primeira linha do arquivo. Deve ter outra forma de fazer o que voce quer, se puder explicar melhor o que deseja...
[]s Humberto 2008/10/16 Édnei Rodrigues <[EMAIL PROTECTED]>: > Qual é o erro que aparece? Qual é a saída ? > > if ! [ $linha = $VAR ] > > Isso não é entre aspas duplas ? > if ! [ "$linha" = "$VAR" ] > > 2008/10/15 Karin Klayton Schiochet <[EMAIL PROTECTED]> > >> Senhores, >> >> Fazendo uma rápida apresentação, meu nome é Karin Klayton, sou >> Administrador de Redes e moro em Belém/Pa. Sou novo no grupo e tenho >> lido bastante material a respeito de shell-script e já fiz alguns >> programas bem legal em shell-script. >> >> A minha duvida é a seguinte, estou tentando via shell-script ler uma >> arquivo que é gerado de um programa em execução, e guardar linha a linha >> para poder tratar os dados. >> >> Fiz algumas coisas mais até o momento não tive sucesso. >> Exemplo: arquivo.txt >> ITEM CAMPO_1 CAMPO_2 CAMPO_3 >> 01 qwerty aqwer qweryt >> 02 qwerty1 qwerr qerttyd >> 03 qwerty3 qewrtr qetroip >> 04 qwerty4 qetrt qçlkwteç >> >> FIM DO ARQUIVO >> >> ITEM CAMPO_1 CAMPO_2 CAMPO_3 >> 01 qwerty aqwer qweryt >> 02 qwerty1 qwerr qerttyd >> 03 qwerty3 qewrtr qetroip >> 04 qwerty4 qetrt qçlkwteç >> >> O que testei até o momento: >> >> VAR="FIM DO ARQUIVO" >> while read linha; >> do >> if ! [ $linha = $VAR ] >> echo $linha >> fi >> done < arquivo.txt >> >> Tentei algumas variantes seguindo esta linha do if tentando comparar com >> a var que será constante mais não consegui. >> >> Agradeço qualquer informação mesmo que seja indicando material para >> estudar. >> >> Um grande abraço a todos, >> >> -- >> Karin Klayton Schiochet >> [EMAIL PROTECTED] <karinklayton%40gmail.com> >> Tel: (91) 8121-5809 >> >> >> > > [As partes desta mensagem que não continham texto foram removidas] > >
