Escrevendo para uma tela no Shell Script

3

Estou tentando gravar a hora em uma tela no shell script, no entanto, sou extremamente inexperiente com o comando screen . Assim, desculpas pelos meus erros. Eu tenho um transmissor que opera em uma tela criada pelo script de shell que eu escrevi, como segue:

screen -S trans -L /dev/ttyACM0
screen -S trans -X stuff 's'$(echo -ne '5')
sleep 8s
screen -S trans -X quit

Eu não tenho certeza do que a segunda linha está ecoando. No entanto, esse código produz um arquivo screenlog.0 no final do processo, e meu objetivo é escrever o tempo ( $(date) ) no fim desse arquivo. Obrigado.

    
por Ptheguy 31.05.2017 / 20:28

1 resposta

3

Parece bastante simples, deixe-me saber se eu perdi alguma coisa.

No final desse script, coloque a última linha:

date >> screenlog.0

script inteiro:

screen -S trans -L /dev/ttyACM0
screen -S trans -X stuff 's'$(echo -ne '5')
sleep 8s
screen -S trans -X quit
date >> screenlog.0
    
por 31.05.2017 / 21:02