Enviado em 10/10/2017 - 01:44h
Quando tento rodar o shell abaixo ele apresenta um erro na linha 8: [: -gt: esperado operador unário
for x in w j a l s; do
grep "$x" aaa.txt > qdel.txt
np=` awk ' {n+=$7} END {print n} ' qdel.txt `
npr=${np}
while [ ${npr} -gt 72 ]
do
a=` awk '{printf "%d\n", $1} ' qdel.txt | tail -1 `
cat qdel.txt | grep -v $a > qdel2.txt
mv qdel2.txt qdel.txt
echo "$a" >> kilar.txt
npr=` awk ' {n+=$7} END {print n} ' qdel.txt `
done
done
for x in w j a l s; do
grep "$x" aaa.txt > qdel.txt
np=` awk ' {n+=$7} END {print n} ' qdel.txt `
npr=${np}
while [ ${npr} -gt 72 ]
do
a=` awk '{printf "%d\n", $1} ' qdel.txt | tail -1 `
cat qdel.txt | grep -v $a > qdel2.txt
mv qdel2.txt qdel.txt
echo "$a" >> kilar.txt
npr=` awk ' {n+=$7} END {print n} ' qdel.txt `
done
done