scripts

1. scripts

luis
andradela

(usa Outra)

Enviado em 02/05/2011 - 13:03h

Caros amigos, como eu faço para armazenar o status de uma saida da porta paralela em uma variável, estou utlizando os seguintes comandos:
luis@luis-desktop:~$ halrun
halcmd: loadrt hal_parport cfg="0x378 out "
halcmd: setp parport.0.pin-02-out true
halcmd: getp parport.0.pin-01-in
true
Obs.São somente exemplos ainda não sei o endereço dos pinos.
Como associar o status "parport.0.pin-02-out" dentro de uma variável?





  


2. Re: scripts

luis
andradela

(usa Outra)

Enviado em 02/05/2011 - 13:07h

correção:
"parport.0.pin-01-in"


3. Re: scripts

Daniel Fernandes
volcom

(usa Debian)

Enviado em 02/05/2011 - 14:49h

Bom, como vc não sabe exatamente a saida, pode fazer mais ou menos assim:

halrun | grep getp | awk '{print $3}'

Dessa forma, com o grep vc filtra somente a linha do getp e com o awk imprime somente a terceira coluna.

Espero que ajude...

Abraço


4. Re: scripts

luis
andradela

(usa Outra)

Enviado em 02/05/2011 - 15:04h

Tentei aqui e não estou conseguindo, como ficaria a linha de comando então.
halcmd: getp parport.0.pin-01-in


5. Re: scripts

Daniel Fernandes
volcom

(usa Debian)

Enviado em 02/05/2011 - 15:06h

Como tentou, qual erro deu?

Para pegar somente a linha utilize:

halrun | grep getp


6. Re: scripts

luis
andradela

(usa Outra)

Enviado em 02/05/2011 - 15:19h

Está correto?
halcmd: grep getp parport.0.pin-02-out
<stdin>:2: parameter or pin 'grep' not found
halcmd:



7. Re: scripts

Daniel Fernandes
volcom

(usa Debian)

Enviado em 02/05/2011 - 15:21h

Nossa...não entendi oq vc fez...

Copie e cole no terminal:

halrun | grep getp | awk '{print $3}'




8. Re: scripts

luis
andradela

(usa Outra)

Enviado em 02/05/2011 - 15:26h

luis@luis-desktop:~$ halrun | grep getp | awk '{print $3}'
<stdin>:7: Unknown command 'eedcvdvcd'
travou o terminal


9. saida do programa

Hudson Moreira Guimaraes dos Santos
hudyfx

(usa Outra)

Enviado em 23/08/2011 - 16:45h

vc pode testar as saídas do programa... nem todo programa usa a saída padrão por exemplo
$ halrun 1>saida1.txt 2>saida2.txt

ele pega a saída 1 que é a padrão e joga num arquivo, e a 3 também... testa ai...

se der certo, depois disso vc pega o arquivo e faz o que bem quiser..


10. Re: scripts

luis
andradela

(usa Outra)

Enviado em 01/09/2011 - 11:08h

Obrigado pela resposta, não entendi o que você fez.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts