
lucianomagrini
(usa Linux Mint)
Enviado em 12/10/2015 - 20:54h
Boa tarde, alguém pode me ajudar?
Sou iniciante em Shell. Criei um script que deve ler um arquivo auxiliar composto por mais de cem linhas. Em cada uma das linhas está o nome de um arquivo e um parâmetro numérico. Quando executo o script, percebo que o script só lê a primeira linha do arquivo auxiliar. Como posso solucionar isso? Já tentei algumas dicas daqui do fórum, mas meu nível iniciante não me permite achar o problema. Alguém pode ajudar, por favor? Desde já agradeço.
______
while read -r arqq dado
do
ARQ=${arqq}
scalamax=${dado}
nscala=$((2*scalamax))
i=${ARQ}
echo $i
rm -f OK_${ARQ}
touch OK_${ARQ}
while read -r co1 co2 co3 co4 co5 co6 co7 co8 co9
do
if [ ${co7} == "9.9999900e+003" ]
then
echo "${co7} 0" >> OK_${i}
else
echo "${co7} 1" >> OK_${i}
fi
done < namelist.txt