+ Responder ao Tópico



  1. 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á.

  2. Normal aqui:
    Código bash:
    osmano807@notebook_dv5 /tmp % zsh --version
    zsh 4.3.12 (x86_64-unknown-linux-gnu)
    osmano807@notebook_dv5 /tmp % cat /tmp/result_btest.txt 
    "tx"=444442216
    "rx"=374684144
    osmano807@notebook_dv5 /tmp % cat /tmp/teste.sh 
    TX=$(sed -n '1p' /tmp/result_btest.txt | cut -f2 -d'=')
    echo $TX bytes
    osmano807@notebook_dv5 /tmp % ./teste.sh 
    444442216 bytes

    Eu só uso o zsh, não sei se dá lá tanta diferença, era pra ser compatível.
    Última edição por osmano807; 22-07-2011 às 08:53.



  3. Tenta:
    Código :
    echo "$TX bytes"

  4. Hebang
    (usa Arch Linux)
    Parece que tem um \r no final da linha no arquivo.
    Por acaso esse arquivo nao foi criado no Ruindows?

    Tente colocar um "tr -d '\\r' depois do cut que pega esse dado.

    Caso nao funcione, tente analisar os ultimos caracteres do arquivo, usando o comando "od". Com certeza tem um caracter de controle no final dessa linha.

    Espero ter ajudado!







Tópicos Similares

  1. Matrix Rodando em Windows - Muito Louco
    Por FernandodeDeus no fórum Assuntos não relacionados
    Respostas: 2
    Último Post: 08-05-2009, 23:30
  2. DHCP muito louco
    Por fabum no fórum Servidores de Rede
    Respostas: 3
    Último Post: 10-03-2006, 14:48
  3. Squid muito louco
    Por moisesbrandalise no fórum Servidores de Rede
    Respostas: 1
    Último Post: 26-07-2005, 15:48
  4. HD Muito Louco
    Por A-Marcio no fórum Servidores de Rede
    Respostas: 2
    Último Post: 08-10-2004, 08:29
  5. Relay no sendmail e muitos processos rodando
    Por no fórum Servidores de Rede
    Respostas: 4
    Último Post: 02-11-2002, 14:56

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L