Schreiben auf einen Bildschirm in Shell-Skript

Schreiben auf einen Bildschirm in Shell-Skript

Ich versuche, die Zeit in einem Shell-Skript auf einem Bildschirm zu schreiben, bin jedoch mit dem screenBefehl äußerst unerfahren. Daher entschuldige ich mich für meine Fehler. Ich habe einen Sender, der in einem Bildschirm funktioniert, der durch das von mir geschriebene Shell-Skript erstellt wurde, und zwar wie folgt:

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

Ich bin mir nicht ganz sicher, was die zweite Zeile aussagt. Trotzdem erzeugt dieser Code screenlog.0am Ende des Prozesses eine Datei, und mein Ziel ist es, die Zeit ( $(date)) an derEndedieser Datei. Danke.

Antwort1

Klingt einfach genug. Sagen Sie mir Bescheid, wenn ich etwas übersehen habe.

Fügen Sie am Ende des Skripts die letzte Zeile ein:

date >> screenlog.0

gesamtes Skript:

screen -S trans -L /dev/ttyACM0
screen -S trans -X stuff 's'$(echo -ne '\015')
sleep 8s
screen -S trans -X quit
date >> screenlog.0

verwandte Informationen