$lc
não está sendo incrementado no loop
Eu tenho o seguinte script bash que é suposto gravar dados de temperatura dos meus núcleos de 2 cpu e enviá-lo para um arquivo até que o arquivo tenha 10000 linhas de comprimento, mas a linha de 10000 enquanto condição de loop não está fazendo nada e continua últimas 10000 linhas. Alguém pode ver por que isso faria isso?
lc='wc -l temps.log2 | grep -o '[0-9]*''
while [ $lc -lt 10000 ]
do
sensors | grep ^Core |\
(
DATE=$(date +%m/%d/%y-%H:%M:%S)
while read LINE
do
echo "$DATE $LINE"
done
) >> temps.log2
done
Eu sou relativamente novo em bash scripts, então isso pode ser uma pergunta idiota.
Tags bash