Enviando keystrokes de comando de script shell para um shell remoto

0

É possível executar o script quando ele muda do modo normal para o modo interativo.

#/bash/bin  
sudo gatttool -b 80:EA:CA:00:00:03 -I  
# All these commands are typed in interactive mode  
connect  
while [ 1 ]; do  
char_read_hnd 0x0030 > a.txt  
done  
exit 1
    
por Ank Khandelwal 28.10.2015 / 10:09

2 respostas

1

você está procurando

 sudo gatttool -b 80:EA:CA:00:00:03 -I  <<EOF
 # All these commands are entered in interactive mode  
connect  
while [ 1 ]; do  
char_read_hnd 0x0030 > a.txt  
done  
exit 1
EOF

a sintaxe cmd <<EOF (linhas) EOF (em uma linha de seu onw) é chamada aqui doc.

    
por 28.10.2015 / 10:12
0

Se você precisa apenas escrever ou ler, você pode usar um comando de string como este:

gatttool -i hci0 -b device=MAC --char-write-req -a handle=0x0001 -n value=0x0001

gatttool -i hci0 -b device=MAC --char-read -a handle=0x0001

Encontrei-o aqui: link .

Para encontrar mais opções, consulte gatttool --help-all .

    
por 17.02.2017 / 14:08