[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Ler Linha por linha
From: |
Alexandre de Abreu |
Subject: |
Re: [shell-script] Ler Linha por linha |
Date: |
Mon, 15 Aug 2005 12:31:33 -0300 |
Olá,
> > Gostaria de Saber como ler um arquivo TXT linha por linha?
> > para efetuar um comando apartir dos nomes que estão no arquivo.
A construção "while" abaixo irá funcionar legal, mas, a construção com
"for", não. Lembre de setar a variável IFS antes para obter linha por
linha, pois, caso haja um simples espaço na sua linha, o resultado não
será o esperado.
> while read LINHA ; do
> comando
> done < arquivo
>
> ou
>
> for LINHA in $(cat arquivo) ; do
> comando
> done
O certo seria:
OLD_IFS=$IFS
IFS=$'\n'
for LINHA in $(cat arquivo); do
comandos
done
IFS=$OLD_IFS
[]s
--
Alexandre de Abreu
GCUX, RHCE, LPIC-2