Pessoal, é até difícil explicar, não faço ideia do que pode ser. Veja os comandos abaixo.
Linux:/home/admin# cat /tmp/result_btest.txt
"tx"=444442216
"rx"=374684144
Linux:/home/admin# TX=`sed -n '1p' /tmp/result_btest.txt | cut -f2 -d =`
Linux:/home/admin# echo $TX
444442216
Até aqui Tudo bem, o sed pegou a linha certa no arquivo e o cut pegou o dado que eu preciso. Agora vem o mistério, esse numero seguido da palavra bytes. Olha o que acontece:
Linux:/home/admin# echo $TX bytes
bytes216
Linux:/home/admin# echo $TX aa
aa442216
A palavra que vem depois da variável é impressa sobre a variável. O curioso que é isso só acontece qdo o valor vem de um comando como o sed. Se eu setar a variável com o valor direto (Tx=444442216) isso não acontece.
Alguém sabe o que é isso?
Agradeço desde já.